Running as unit: rb-build-arm64_7-97465.service; invocation ID: 98c7243b09af43668019f8003defd3a9 ==================================================================================== Fri Sep 19 14:22:09 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_arm64_7) on jenkins, called using "codethink04-arm64 codethink03-arm64" as arguments. Fri Sep 19 14:22:09 UTC 2025 - actually running "reproducible_build.sh" (md5sum cc591790ab2c8e13f5e554202b95c89c) as "/tmp/jenkins-script-HxpIM6GA" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Sep 19 14:22:09 UTC 2025 - checking /var/lib/jenkins/offline_nodes if codethink04-arm64.debian.net is marked as down. Fri Sep 19 14:22:09 UTC 2025 - checking via ssh if codethink04-arm64.debian.net is up. removed '/tmp/read-only-fs-test-22AOi8' Fri Sep 19 14:22:09 UTC 2025 - checking /var/lib/jenkins/offline_nodes if codethink03-arm64.debian.net is marked as down. Fri Sep 19 14:22:09 UTC 2025 - checking via ssh if codethink03-arm64.debian.net is up. removed '/tmp/read-only-fs-test-sBpWEp' ok, let's check if opm-simulators is building anywhere yet… ok, opm-simulators is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of opm-simulators in unstable on arm64 on jenkins now. 1st build will be done on codethink04-arm64.debian.net. 2nd build will be done on codethink03-arm64.debian.net. ============================================================================= Fri Sep 19 14:22:32 UTC 2025 I: starting to build opm-simulators/unstable/arm64 on jenkins on '2025-09-19 14:22' Fri Sep 19 14:22:32 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_7/97465/console.log 1758291752 arm64 unstable opm-simulators Fri Sep 19 14:22:32 UTC 2025 I: Downloading source for unstable/opm-simulators=2025.04+ds-2 --2025-09-19 14:22:32-- http://deb.debian.org/debian/pool/main/o/opm-simulators/opm-simulators_2025.04%2bds-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 3251 (3.2K) [text/prs.lines.tag] Saving to: ‘opm-simulators_2025.04+ds-2.dsc’ 0K ... 100% 357M=0s 2025-09-19 14:22:32 (357 MB/s) - ‘opm-simulators_2025.04+ds-2.dsc’ saved [3251/3251] --2025-09-19 14:22:32-- http://deb.debian.org/debian/pool/main/o/opm-simulators/opm-simulators_2025.04%2bds-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 3251 (3.2K) [text/prs.lines.tag] Saving to: ‘opm-simulators_2025.04+ds-2.dsc’ 0K ... 100% 357M=0s 2025-09-19 14:22:32 (357 MB/s) - ‘opm-simulators_2025.04+ds-2.dsc’ saved [3251/3251] Fri Sep 19 14:22:33 UTC 2025 I: opm-simulators_2025.04+ds-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: opm-simulators Binary: libopm-models-dev, libopm-simulators-dev, libopm-simulators, libopm-simulators-bin, libopm-models-doc, libopm-simulators-doc, python3-opm-simulators Architecture: all amd64 arm64 armel ia64 m68k mips64el mipsel ppc64el riscv64 loong64 Version: 2025.04+ds-2 Maintainer: Debian Science Maintainers Uploaders: Arne Morten Kvarving , Markus Blatt Homepage: https://opm-project.org Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/science-team/opm-simulators Vcs-Git: https://salsa.debian.org/science-team/opm-simulators.git Testsuite: autopkgtest Testsuite-Triggers: python3-all Build-Depends: debhelper-compat (= 13), quilt, dh-sequence-python3, bc, chrpath, libboost-system-dev, libboost-date-time-dev, libboost-test-dev, zlib1g-dev, gfortran, pkgconf, lsb-release, libtool, doxygen, texlive-latex-extra, texlive-latex-recommended, ghostscript, libopm-grid-dev (>= 2025.04~), mpi-default-dev, mpi-default-bin, python3-dev, libpython3-dev, pybind11-dev, libhdf5-mpi-dev Package-List: libopm-models-dev deb oldlibs optional arch=all libopm-models-doc deb oldlibs optional arch=all libopm-simulators deb libs optional arch=amd64,arm64,armel,ia64,m68k,mips64el,mipsel,ppc64el,riscv64,loong64 libopm-simulators-bin deb science optional arch=amd64,arm64,armel,ia64,m68k,mips64el,mipsel,ppc64el,riscv64,loong64 libopm-simulators-dev deb libdevel optional arch=amd64,arm64,armel,ia64,m68k,mips64el,mipsel,ppc64el,riscv64,loong64 libopm-simulators-doc deb doc optional arch=all python3-opm-simulators deb python optional arch=amd64,arm64,armel,ia64,m68k,mips64el,mipsel,ppc64el,riscv64,loong64 Checksums-Sha1: 7d1f80f0d1b0536d81587323bafea098243449a6 3260028 opm-simulators_2025.04+ds.orig.tar.xz e31ee685becf0a20084276248f9cae25f73c351b 18276 opm-simulators_2025.04+ds-2.debian.tar.xz Checksums-Sha256: 16861f456c4adf3080126623190142b43bdadd2dab4f55ea697e03cc3cd0b49a 3260028 opm-simulators_2025.04+ds.orig.tar.xz 7fb76ad33b717c56a74eec2346dcd0a276422c237b6fec8164e663969ee304ca 18276 opm-simulators_2025.04+ds-2.debian.tar.xz Files: f66be18fe47234c8bec809df76911cdf 3260028 opm-simulators_2025.04+ds.orig.tar.xz ae7a2c7fd4ab44fa76c075d0267c98d5 18276 opm-simulators_2025.04+ds-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEX5730Qbzr+QcV2vnUAaxd/1SdC8FAmjMC7gACgkQUAaxd/1S dC84Sg//Qp6Xd6Kuj9u9pXwPQdKTYY9bNWhGvBRb6SWKjxrnGDyxh2mkMKqaX6PE p+0soZoS3cuYbaK4zAgpRDl9hrmW1uGC2oHuZZ9SSR3rhob+BUEur24wF+kQPlxS y5oxYhy07KfDPuZTKLr5lmUSjiaAUbGVvhScYquihwShUTvDr74TSHCGptJbNQ1d WPAK+Sl1cyVv1IMQ8vnfCFdUbVTAuhYRBZgLLIkoMHCJ5rBvojOPonFSdlP1ww7q rVpHOzR5XzGMWjPfIcrFPwSzLKtkkyyxztmJSAS8QsVHOVs3NMVeY/X5tYmQFWIb CQ3iXDwknA95ViLI1qx3KwUa2w1KHqQ222uBzfnChKBav0MTxceWqGVkt+czERV7 Jk9hwiFCr1Cdgb4IdnlHrQ9yzYoQU9JHCLaXxNOMhBqoYowiv7Cy/AjappjonGIz 6rdoN9JukC87P23oCy2tsKrv+DNdkPk00xrb1BRoBDS/fEaW0m502m3EcoNCwoA0 Un0dirQWD/wphz975/AJZDdQeiJZlZYg8H+Td/6N/WpjVu5wa+/+r20ShsxkBNT/ tMRBB5lMZ8jenNybiEL/LUBc1CF0gE9XOULjfzjMwC23DDtflmp/pc67Qulxtfwy QSHXyCsmriDZxVsRNcl+F0NAPO7SKewzQFMyrfqUGHtu+43Wipc= =F6s9 -----END PGP SIGNATURE----- Fri Sep 19 14:22:33 UTC 2025 I: Checking whether the package is not for us Fri Sep 19 14:22:33 UTC 2025 I: Starting 1st build on remote node codethink04-arm64.debian.net. Fri Sep 19 14:22:33 UTC 2025 I: Preparing to do remote build '1' on codethink04-arm64.debian.net. Fri Sep 19 14:22:33 UTC 2025 - checking /var/lib/jenkins/offline_nodes if codethink04-arm64.debian.net is marked as down. Fri Sep 19 14:22:33 UTC 2025 - checking via ssh if codethink04-arm64.debian.net is up. removed '/tmp/read-only-fs-test-dqjuGo' ==================================================================================== Fri Sep 19 14:22:34 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on codethink04-arm64, called using "1 opm-simulators unstable /srv/reproducible-results/rbuild-debian/r-b-build.RNPCJLeD 2025.04+ds-2" as arguments. Fri Sep 19 14:22:34 UTC 2025 - actually running "reproducible_build.sh" (md5sum cc591790ab2c8e13f5e554202b95c89c) as "/tmp/jenkins-script-B0SVA7w6" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Sep 19 14:22:34 UTC 2025 I: Downloading source for unstable/opm-simulators=2025.04+ds-2 Reading package lists... NOTICE: 'opm-simulators' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/science-team/opm-simulators.git Please use: git clone https://salsa.debian.org/science-team/opm-simulators.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 3282 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main opm-simulators 2025.04+ds-2 (dsc) [3251 B] Get:2 http://deb.debian.org/debian unstable/main opm-simulators 2025.04+ds-2 (tar) [3260 kB] Get:3 http://deb.debian.org/debian unstable/main opm-simulators 2025.04+ds-2 (diff) [18.3 kB] Fetched 3282 kB in 0s (90.6 MB/s) Download complete and in download only mode Reading package lists... NOTICE: 'opm-simulators' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/science-team/opm-simulators.git Please use: git clone https://salsa.debian.org/science-team/opm-simulators.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 3282 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main opm-simulators 2025.04+ds-2 (dsc) [3251 B] Get:2 http://deb.debian.org/debian unstable/main opm-simulators 2025.04+ds-2 (tar) [3260 kB] Get:3 http://deb.debian.org/debian unstable/main opm-simulators 2025.04+ds-2 (diff) [18.3 kB] Fetched 3282 kB in 0s (90.6 MB/s) Download complete and in download only mode ============================================================================= Building opm-simulators in unstable on arm64 on codethink04-arm64 now. Date: Fri Sep 19 15:22:34 BST 2025 Date UTC: Fri Sep 19 14:22:34 UTC 2025 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Sep 19 02:22:34 -12 2025 I: pbuilder-time-stamp: 1758291754 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [opm-simulators_2025.04+ds-2.dsc] I: copying [./opm-simulators_2025.04+ds.orig.tar.xz] I: copying [./opm-simulators_2025.04+ds-2.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./opm-simulators_2025.04+ds-2.dsc: no acceptable signature found dpkg-source: info: extracting opm-simulators in opm-simulators-2025.04+ds dpkg-source: info: unpacking opm-simulators_2025.04+ds.orig.tar.xz dpkg-source: info: unpacking opm-simulators_2025.04+ds-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Prevent-pybind11-from-stripping-debug-symbols.patch dpkg-source: info: applying 0002-Fix-quadmath-problems-on-ppc64el-with-IEEE-long-doub.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3605338/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='b167a1037dfb41f48ea1e062af33cd6a' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='3605338' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.RNPCJLeD/pbuilderrc_2eRL --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.RNPCJLeD/b1 --logfile b1/build.log opm-simulators_2025.04+ds-2.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink04-arm64 6.12.43+deb13-cloud-arm64 #1 SMP Debian 6.12.43-1 (2025-08-27) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3605338/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), quilt, dh-sequence-python3, bc, chrpath, libboost-system-dev, libboost-date-time-dev, libboost-test-dev, zlib1g-dev, gfortran, pkgconf, lsb-release, libtool, doxygen, texlive-latex-extra, texlive-latex-recommended, ghostscript, libopm-grid-dev (>= 2025.04~), mpi-default-dev, mpi-default-bin, python3-dev, libpython3-dev, pybind11-dev, libhdf5-mpi-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20020 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on quilt; however: Package quilt is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on bc; however: Package bc is not installed. pbuilder-satisfydepends-dummy depends on chrpath; however: Package chrpath is not installed. pbuilder-satisfydepends-dummy depends on libboost-system-dev; however: Package libboost-system-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-date-time-dev; however: Package libboost-date-time-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-test-dev; however: Package libboost-test-dev is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. pbuilder-satisfydepends-dummy depends on gfortran; however: Package gfortran is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on lsb-release; however: Package lsb-release is not installed. pbuilder-satisfydepends-dummy depends on libtool; however: Package libtool is not installed. pbuilder-satisfydepends-dummy depends on doxygen; however: Package doxygen is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-extra; however: Package texlive-latex-extra is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-recommended; however: Package texlive-latex-recommended is not installed. pbuilder-satisfydepends-dummy depends on ghostscript; however: Package ghostscript is not installed. pbuilder-satisfydepends-dummy depends on libopm-grid-dev (>= 2025.04~); however: Package libopm-grid-dev is not installed. pbuilder-satisfydepends-dummy depends on mpi-default-dev; however: Package mpi-default-dev is not installed. pbuilder-satisfydepends-dummy depends on mpi-default-bin; however: Package mpi-default-bin is not installed. pbuilder-satisfydepends-dummy depends on python3-dev; however: Package python3-dev is not installed. pbuilder-satisfydepends-dummy depends on libpython3-dev; however: Package libpython3-dev is not installed. pbuilder-satisfydepends-dummy depends on pybind11-dev; however: Package pybind11-dev is not installed. pbuilder-satisfydepends-dummy depends on libhdf5-mpi-dev; however: Package libhdf5-mpi-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bc{a} bsdextrautils{a} chrpath{a} cmake{a} cmake-data{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} diffstat{a} doxygen{a} dwz{a} ed{a} file{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} fonts-lmodern{a} fonts-urw-base35{a} gcc-14-base{a} gettext{a} gettext-base{a} gfortran{a} gfortran-15{a} gfortran-15-aarch64-linux-gnu{a} gfortran-aarch64-linux-gnu{a} ghostscript{a} groff-base{a} ibverbs-providers{a} intltool-debian{a} krb5-multidev{a} libaec-dev{a} libaec0{a} libalberta-dev{a} libalberta5{a} libamd-comgr2{a} libamd3{a} libamdhip64-5{a} libapache-pom-java{a} libarchive-zip-perl{a} libarchive13t64{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libblas-dev{a} libblas3{a} libboost-date-time-dev{a} libboost-date-time1.83-dev{a} libboost-date-time1.83.0{a} libboost-serialization1.83-dev{a} libboost-serialization1.83.0{a} libboost-system-dev{a} libboost-system1.83-dev{a} libboost-system1.83.0{a} libboost-test-dev{a} libboost-test1.83-dev{a} libboost-test1.83.0{a} libboost1.83-dev{a} libbrotli-dev{a} libbrotli1{a} libbtf2{a} libcairo2{a} libcamd3{a} libcbor0.10{a} libccolamd3{a} libcholmod5{a} libcjson-dev{a} libcjson1{a} libclang-cpp19{a} libclang1-19{a} libcolamd3{a} libcom-err2{a} libcommons-logging-java{a} libcommons-parent-java{a} libcups2t64{a} libcurl4-openssl-dev{a} libcurl4t64{a} libcxsparse4{a} libdbus-1-3{a} libdebhelper-perl{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm2{a} libdune-common-dev{a} libdune-geometry-dev{a} libdune-grid-dev{a} libdune-istl-dev{a} libdune-uggrid-dev{a} libedit2{a} libelf1t64{a} libevent-2.1-7t64{a} libevent-core-2.1-7t64{a} libevent-dev{a} libevent-extra-2.1-7t64{a} libevent-openssl-2.1-7t64{a} libevent-pthreads-2.1-7t64{a} libexpat1{a} libexpat1-dev{a} libfabric1{a} libffi8{a} libfido2-1{a} libfile-stripnondeterminism-perl{a} libfmt-dev{a} libfmt10{a} libfontbox-java{a} libfontconfig1{a} libfontenc1{a} libfreetype6{a} libgcc-14-dev{a} libgfortran-15-dev{a} libgfortran5{a} libglib2.0-0t64{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgnutls30t64{a} libgraphite2-3{a} libgs-common{a} libgs10{a} libgs10-common{a} libgssapi-krb5-2{a} libgssrpc4t64{a} libharfbuzz0b{a} libhdf5-mpi-dev{a} libhdf5-openmpi-310{a} libhdf5-openmpi-cpp-310{a} libhdf5-openmpi-dev{a} libhdf5-openmpi-fortran-310{a} libhdf5-openmpi-hl-310{a} libhdf5-openmpi-hl-cpp-310{a} libhdf5-openmpi-hl-fortran-310{a} libhsa-runtime64-1{a} libhsakmt1{a} libhwloc-dev{a} libhwloc-plugins{a} libhwloc15{a} libibmad5{a} libibumad3{a} libibverbs-dev{a} libibverbs1{a} libice6{a} libicu76{a} libidn12{a} libidn2-0{a} libidn2-dev{a} libijs-0.35{a} libjbig0{a} libjbig2dec0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjs-jquery{a} libjs-jquery-ui{a} libjs-sphinxdoc{a} libjsoncpp26{a} libk5crypto3{a} libkadm5clnt-mit12{a} libkadm5srv-mit12{a} libkdb5-10t64{a} libkeyutils1{a} libklu2{a} libkpathsea6{a} libkrb5-3{a} libkrb5-dev{a} libkrb5support0{a} liblapack-dev{a} liblapack3{a} liblcms2-2{a} libldap-dev{a} libldap2{a} libldl3{a} liblerc4{a} libllvm17t64{a} libllvm19{a} libltdl-dev{a} libltdl7{a} libmagic-mgc{a} libmagic1t64{a} libmpfi0{a} libmunge2{a} libnghttp2-14{a} libnghttp2-dev{a} libnghttp3-9{a} libnghttp3-dev{a} libnl-3-200{a} libnl-3-dev{a} libnl-route-3-200{a} libnl-route-3-dev{a} libnuma-dev{a} libnuma1{a} libopenjp2-7{a} libopenmpi-dev{a} libopenmpi40{a} libopm-common{a} libopm-common-dev{a} libopm-grid{a} libopm-grid-dev{a} libp11-kit-dev{a} libp11-kit0{a} libpaper-utils{a} libpaper2{a} libparu1{a} libpciaccess0{a} libpdfbox-java{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libpmix2t64{a} libpng16-16t64{a} libpotrace0{a} libproc2-0{a} libpsl-dev{a} libpsl5t64{a} libptexenc1{a} libptscotch-7.0{a} libptscotch-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.13{a} libpython3.13-dev{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} librbio4{a} librdmacm1t64{a} libreadline8t64{a} librhash1{a} librtmp-dev{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libscotch-7.0{a} libscotch-dev{a} libscotchmetis-dev{a} libscotchparmetis-dev{a} libsharpyuv0{a} libsm6{a} libspex3{a} libspqr4{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libstdc++-14-dev{a} libsuitesparse-dev{a} libsuitesparse-mongoose3{a} libsuitesparseconfig7{a} libsuperlu-dev{a} libsuperlu7{a} libsynctex2{a} libsz2{a} libtasn1-6{a} libtasn1-6-dev{a} libteckit0{a} libtexlua53-5{a} libtext-charwidth-perl{a} libtext-wrapi18n-perl{a} libtiff6{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libtrilinos-zoltan-16.1{a} libtrilinos-zoltan-dev{a} libuchardet0{a} libucx0{a} libumfpack6{a} libunbound8{a} libunistring5{a} libuv1t64{a} libwebp7{a} libx11-6{a} libx11-data{a} libxau6{a} libxaw7{a} libxcb-render0{a} libxcb-shm0{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxi6{a} libxml2-16{a} libxmu6{a} libxnvctrl0{a} libxpm4{a} libxrender1{a} libxt6t64{a} libz3-4{a} libzstd-dev{a} libzzip-0-13t64{a} lsb-release{a} m4{a} man-db{a} media-types{a} mpi-default-bin{a} mpi-default-dev{a} netbase{a} nettle-dev{a} ocl-icd-libopencl1{a} openmpi-bin{a} openmpi-common{a} openssh-client{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} poppler-data{a} preview-latex-style{a} procps{a} pybind11-dev{a} python3{a} python3-dev{a} python3-minimal{a} python3.13{a} python3.13-dev{a} python3.13-minimal{a} quilt{a} readline-common{a} sensible-utils{a} t1utils{a} tex-common{a} texlive-base{a} texlive-binaries{a} texlive-latex-base{a} texlive-latex-extra{a} texlive-latex-recommended{a} texlive-pictures{a} trilinos-dev{a} tzdata{a} ucf{a} x11-common{a} xdg-utils{a} xfonts-encodings{a} xfonts-utils{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl dbus default-jre dvisvgm fonts-droid-fallback javascript-common krb5-locales less libarchive-cpio-perl libcoarrays-openmpi-dev libeigen3-dev libfile-mimeinfo-perl libglib2.0-data libgraphblas-dev libldap-common libmail-sendmail-perl libnet-dbus-perl libsasl2-modules libspreadsheet-parseexcel-perl libtasn1-doc libx11-protocol-perl linux-sysctl-defaults lmodern lynx psmisc publicsuffix ruby shared-mime-info texlive-fonts-recommended texlive-plain-generic tk wget x11-utils x11-xserver-utils xauth xdg-user-dirs 0 packages upgraded, 339 newly installed, 0 to remove and 0 not upgraded. Need to get 426 MB of archives. After unpacking 1974 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main arm64 libexpat1 arm64 2.7.2-1 [95.7 kB] Get: 2 http://deb.debian.org/debian unstable/main arm64 poppler-data all 0.4.12-1 [1601 kB] Get: 3 http://deb.debian.org/debian unstable/main arm64 libpython3.13-minimal arm64 3.13.7-1 [857 kB] Get: 4 http://deb.debian.org/debian unstable/main arm64 python3.13-minimal arm64 3.13.7-1 [2001 kB] Get: 5 http://deb.debian.org/debian unstable/main arm64 python3-minimal arm64 3.13.7-1 [27.2 kB] Get: 6 http://deb.debian.org/debian unstable/main arm64 media-types all 13.0.0 [29.3 kB] Get: 7 http://deb.debian.org/debian unstable/main arm64 netbase all 6.5 [12.4 kB] Get: 8 http://deb.debian.org/debian unstable/main arm64 tzdata all 2025b-5 [260 kB] Get: 9 http://deb.debian.org/debian unstable/main arm64 libffi8 arm64 3.5.2-2 [21.5 kB] Get: 10 http://deb.debian.org/debian unstable/main arm64 readline-common all 8.3-3 [74.8 kB] Get: 11 http://deb.debian.org/debian unstable/main arm64 libreadline8t64 arm64 8.3-3 [169 kB] Get: 12 http://deb.debian.org/debian unstable/main arm64 libpython3.13-stdlib arm64 3.13.7-1 [1895 kB] Get: 13 http://deb.debian.org/debian unstable/main arm64 python3.13 arm64 3.13.7-1 [761 kB] Get: 14 http://deb.debian.org/debian unstable/main arm64 libpython3-stdlib arm64 3.13.7-1 [10.2 kB] Get: 15 http://deb.debian.org/debian unstable/main arm64 python3 arm64 3.13.7-1 [28.3 kB] Get: 16 http://deb.debian.org/debian unstable/main arm64 libproc2-0 arm64 2:4.0.4-9 [62.8 kB] Get: 17 http://deb.debian.org/debian unstable/main arm64 procps arm64 2:4.0.4-9 [871 kB] Get: 18 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 19 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 20 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 21 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 22 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 23 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 24 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 25 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.41.1-3 [98.1 kB] Get: 26 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 27 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 28 http://deb.debian.org/debian unstable/main arm64 libedit2 arm64 3.1-20250104-1 [89.3 kB] Get: 29 http://deb.debian.org/debian unstable/main arm64 libcbor0.10 arm64 0.10.2-2 [27.4 kB] Get: 30 http://deb.debian.org/debian unstable/main arm64 libfido2-1 arm64 1.16.0-2 [74.4 kB] Get: 31 http://deb.debian.org/debian unstable/main arm64 libkrb5support0 arm64 1.21.3-5 [32.4 kB] Get: 32 http://deb.debian.org/debian unstable/main arm64 libcom-err2 arm64 1.47.2-3+b3 [24.9 kB] Get: 33 http://deb.debian.org/debian unstable/main arm64 libk5crypto3 arm64 1.21.3-5 [81.2 kB] Get: 34 http://deb.debian.org/debian unstable/main arm64 libkeyutils1 arm64 1.6.3-6 [9716 B] Get: 35 http://deb.debian.org/debian unstable/main arm64 libkrb5-3 arm64 1.21.3-5 [308 kB] Get: 36 http://deb.debian.org/debian unstable/main arm64 libgssapi-krb5-2 arm64 1.21.3-5 [127 kB] Get: 37 http://deb.debian.org/debian unstable/main arm64 openssh-client arm64 1:10.0p1-8 [925 kB] Get: 38 http://deb.debian.org/debian unstable/main arm64 libtext-charwidth-perl arm64 0.04-11+b4 [9652 B] Get: 39 http://deb.debian.org/debian unstable/main arm64 libtext-wrapi18n-perl all 0.06-10 [8808 B] Get: 40 http://deb.debian.org/debian unstable/main arm64 ucf all 3.0052 [43.3 kB] Get: 41 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.20-1 [316 kB] Get: 42 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 43 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 44 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.17-4 [862 kB] Get: 45 http://deb.debian.org/debian unstable/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 46 http://deb.debian.org/debian unstable/main arm64 bc arm64 1.07.1-4+b1 [101 kB] Get: 47 http://deb.debian.org/debian unstable/main arm64 chrpath arm64 0.18-1 [13.2 kB] Get: 48 http://deb.debian.org/debian unstable/main arm64 cmake-data all 4.1.1+really3.31.6-2 [2268 kB] Get: 49 http://deb.debian.org/debian unstable/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.2 [582 kB] Get: 50 http://deb.debian.org/debian unstable/main arm64 libarchive13t64 arm64 3.7.4-4+b1 [323 kB] Get: 51 http://deb.debian.org/debian unstable/main arm64 libbrotli1 arm64 1.1.0-2+b7 [308 kB] Get: 52 http://deb.debian.org/debian unstable/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 53 http://deb.debian.org/debian unstable/main arm64 libidn2-0 arm64 2.3.8-4 [108 kB] Get: 54 http://deb.debian.org/debian unstable/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-9 [20.1 kB] Get: 55 http://deb.debian.org/debian unstable/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-9 [55.6 kB] Get: 56 http://deb.debian.org/debian unstable/main arm64 libldap2 arm64 2.6.10+dfsg-1 [179 kB] Get: 57 http://deb.debian.org/debian unstable/main arm64 libnghttp2-14 arm64 1.64.0-1.1+b1 [71.7 kB] Get: 58 http://deb.debian.org/debian unstable/main arm64 libnghttp3-9 arm64 1.11.0-1 [66.7 kB] Get: 59 http://deb.debian.org/debian unstable/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get: 60 http://deb.debian.org/debian unstable/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB] Get: 61 http://deb.debian.org/debian unstable/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB] Get: 62 http://deb.debian.org/debian unstable/main arm64 libgnutls30t64 arm64 3.8.10-2 [1395 kB] Get: 63 http://deb.debian.org/debian unstable/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-3 [56.3 kB] Get: 64 http://deb.debian.org/debian unstable/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB] Get: 65 http://deb.debian.org/debian unstable/main arm64 libcurl4t64 arm64 8.16.0-1 [388 kB] Get: 66 http://deb.debian.org/debian unstable/main arm64 libjsoncpp26 arm64 1.9.6-4 [73.2 kB] Get: 67 http://deb.debian.org/debian unstable/main arm64 librhash1 arm64 1.4.6-1 [131 kB] Get: 68 http://deb.debian.org/debian unstable/main arm64 libuv1t64 arm64 1.51.0-2 [150 kB] Get: 69 http://deb.debian.org/debian unstable/main arm64 cmake arm64 4.1.1+really3.31.6-2 [10.1 MB] Get: 70 http://deb.debian.org/debian unstable/main arm64 comerr-dev arm64 2.1-1.47.2-3+b3 [56.9 kB] Get: 71 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 13.26 [91.8 kB] Get: 72 http://deb.debian.org/debian unstable/main arm64 libtool all 2.5.4-5 [540 kB] Get: 73 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 21 [12.2 kB] Get: 74 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 75 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 76 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 77 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 78 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.16-2 [100 kB] Get: 79 http://deb.debian.org/debian unstable/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 80 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 81 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 82 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.26 [939 kB] Get: 83 http://deb.debian.org/debian unstable/main arm64 dh-python all 6.20250414 [116 kB] Get: 84 http://deb.debian.org/debian unstable/main arm64 diffstat arm64 1.67-1 [32.6 kB] Get: 85 http://deb.debian.org/debian unstable/main arm64 libz3-4 arm64 4.13.3-1 [7507 kB] Get: 86 http://deb.debian.org/debian unstable/main arm64 libllvm19 arm64 1:19.1.7-6 [23.2 MB] Get: 87 http://deb.debian.org/debian unstable/main arm64 libclang-cpp19 arm64 1:19.1.7-6 [12.0 MB] Get: 88 http://deb.debian.org/debian unstable/main arm64 libclang1-19 arm64 1:19.1.7-6 [6827 kB] Get: 89 http://deb.debian.org/debian unstable/main arm64 libfmt10 arm64 10.1.1+ds1-4 [121 kB] Get: 90 http://deb.debian.org/debian unstable/main arm64 doxygen arm64 1.9.8+ds-2.1 [4519 kB] Get: 91 http://deb.debian.org/debian unstable/main arm64 ed arm64 1.22.2-1 [61.3 kB] Get: 92 http://deb.debian.org/debian unstable/main arm64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 93 http://deb.debian.org/debian unstable/main arm64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 94 http://deb.debian.org/debian unstable/main arm64 libfontenc1 arm64 1:1.1.8-1+b2 [22.5 kB] Get: 95 http://deb.debian.org/debian unstable/main arm64 libpng16-16t64 arm64 1.6.50-1 [275 kB] Get: 96 http://deb.debian.org/debian unstable/main arm64 libfreetype6 arm64 2.13.3+dfsg-1 [422 kB] Get: 97 http://deb.debian.org/debian unstable/main arm64 x11-common all 1:7.7+25 [217 kB] Get: 98 http://deb.debian.org/debian unstable/main arm64 xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get: 99 http://deb.debian.org/debian unstable/main arm64 xfonts-utils arm64 1:7.7+7 [89.3 kB] Get: 100 http://deb.debian.org/debian unstable/main arm64 fonts-urw-base35 all 20200910-8 [10.8 MB] Get: 101 http://deb.debian.org/debian unstable/main arm64 fontconfig-config arm64 2.15.0-2.4 [318 kB] Get: 102 http://deb.debian.org/debian unstable/main arm64 fonts-lmodern all 2.005-1 [4540 kB] Get: 103 http://deb.debian.org/debian unstable/main arm64 gcc-14-base arm64 14.3.0-8 [52.1 kB] Get: 104 http://deb.debian.org/debian unstable/main arm64 libgfortran5 arm64 15.2.0-4 [371 kB] Get: 105 http://deb.debian.org/debian unstable/main arm64 libgfortran-15-dev arm64 15.2.0-4 [411 kB] Get: 106 http://deb.debian.org/debian unstable/main arm64 gfortran-15-aarch64-linux-gnu arm64 15.2.0-4 [76.9 MB] Get: 107 http://deb.debian.org/debian unstable/main arm64 gfortran-15 arm64 15.2.0-4 [17.9 kB] Get: 108 http://deb.debian.org/debian unstable/main arm64 gfortran-aarch64-linux-gnu arm64 4:15.2.0-4 [1280 B] Get: 109 http://deb.debian.org/debian unstable/main arm64 gfortran arm64 4:15.2.0-4 [1428 B] Get: 110 http://deb.debian.org/debian unstable/main arm64 libgs-common all 10.05.1~dfsg-3 [149 kB] Get: 111 http://deb.debian.org/debian unstable/main arm64 libgs10-common all 10.05.1~dfsg-3 [479 kB] Get: 112 http://deb.debian.org/debian unstable/main arm64 libavahi-common-data arm64 0.8-17 [113 kB] Get: 113 http://deb.debian.org/debian unstable/main arm64 libavahi-common3 arm64 0.8-17 [44.9 kB] Get: 114 http://deb.debian.org/debian unstable/main arm64 libdbus-1-3 arm64 1.16.2-2 [169 kB] Get: 115 http://deb.debian.org/debian unstable/main arm64 libavahi-client3 arm64 0.8-17 [48.5 kB] Get: 116 http://deb.debian.org/debian unstable/main arm64 libcups2t64 arm64 2.4.10-4 [243 kB] Get: 117 http://deb.debian.org/debian unstable/main arm64 libfontconfig1 arm64 2.15.0-2.4 [387 kB] Get: 118 http://deb.debian.org/debian unstable/main arm64 libidn12 arm64 1.43-2 [47.0 kB] Get: 119 http://deb.debian.org/debian unstable/main arm64 libijs-0.35 arm64 0.35-16 [15.3 kB] Get: 120 http://deb.debian.org/debian unstable/main arm64 libjbig2dec0 arm64 0.20-1+b3 [60.1 kB] Get: 121 http://deb.debian.org/debian unstable/main arm64 libjpeg62-turbo arm64 1:2.1.5-4 [173 kB] Get: 122 http://deb.debian.org/debian unstable/main arm64 liblcms2-2 arm64 2.16-2 [151 kB] Get: 123 http://deb.debian.org/debian unstable/main arm64 libopenjp2-7 arm64 2.5.3-2.1 [189 kB] Get: 124 http://deb.debian.org/debian unstable/main arm64 libpaper2 arm64 2.2.5-0.3+b2 [16.6 kB] Get: 125 http://deb.debian.org/debian unstable/main arm64 libdeflate0 arm64 1.23-2 [42.4 kB] Get: 126 http://deb.debian.org/debian unstable/main arm64 libjbig0 arm64 2.1-6.1+b2 [30.4 kB] Get: 127 http://deb.debian.org/debian unstable/main arm64 liblerc4 arm64 4.0.0+ds-5 [146 kB] Get: 128 http://deb.debian.org/debian unstable/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [114 kB] Get: 129 http://deb.debian.org/debian unstable/main arm64 libwebp7 arm64 1.5.0-0.1 [271 kB] Get: 130 http://deb.debian.org/debian unstable/main arm64 libtiff6 arm64 4.7.0-5 [331 kB] Get: 131 http://deb.debian.org/debian unstable/main arm64 libxau6 arm64 1:1.0.11-1 [20.6 kB] Get: 132 http://deb.debian.org/debian unstable/main arm64 libxdmcp6 arm64 1:1.1.5-1 [27.8 kB] Get: 133 http://deb.debian.org/debian unstable/main arm64 libxcb1 arm64 1.17.0-2+b1 [143 kB] Get: 134 http://deb.debian.org/debian unstable/main arm64 libx11-data all 2:1.8.12-1 [343 kB] Get: 135 http://deb.debian.org/debian unstable/main arm64 libx11-6 arm64 2:1.8.12-1 [795 kB] Get: 136 http://deb.debian.org/debian unstable/main arm64 libice6 arm64 2:1.1.1-1 [62.1 kB] Get: 137 http://deb.debian.org/debian unstable/main arm64 libsm6 arm64 2:1.2.6-1 [36.4 kB] Get: 138 http://deb.debian.org/debian unstable/main arm64 libxt6t64 arm64 1:1.2.1-1.3 [182 kB] Get: 139 http://deb.debian.org/debian unstable/main arm64 libgs10 arm64 10.05.1~dfsg-3 [2356 kB] Get: 140 http://deb.debian.org/debian unstable/main arm64 ghostscript arm64 10.05.1~dfsg-3 [50.4 kB] Get: 141 http://deb.debian.org/debian unstable/main arm64 libnl-3-200 arm64 3.11.0-2 [57.9 kB] Get: 142 http://deb.debian.org/debian unstable/main arm64 libnl-route-3-200 arm64 3.11.0-2 [176 kB] Get: 143 http://deb.debian.org/debian unstable/main arm64 libibverbs1 arm64 56.1-1 [58.9 kB] Get: 144 http://deb.debian.org/debian unstable/main arm64 ibverbs-providers arm64 56.1-1 [333 kB] Get: 145 http://deb.debian.org/debian unstable/main arm64 libgssrpc4t64 arm64 1.21.3-5 [57.2 kB] Get: 146 http://deb.debian.org/debian unstable/main arm64 libkadm5clnt-mit12 arm64 1.21.3-5 [41.1 kB] Get: 147 http://deb.debian.org/debian unstable/main arm64 libkdb5-10t64 arm64 1.21.3-5 [41.3 kB] Get: 148 http://deb.debian.org/debian unstable/main arm64 libkadm5srv-mit12 arm64 1.21.3-5 [53.0 kB] Get: 149 http://deb.debian.org/debian unstable/main arm64 krb5-multidev arm64 1.21.3-5 [126 kB] Get: 150 http://deb.debian.org/debian unstable/main arm64 libaec0 arm64 1.1.4-2 [22.6 kB] Get: 151 http://deb.debian.org/debian unstable/main arm64 libsz2 arm64 1.1.4-2 [8072 B] Get: 152 http://deb.debian.org/debian unstable/main arm64 libaec-dev arm64 1.1.4-2 [20.3 kB] Get: 153 http://deb.debian.org/debian unstable/main arm64 libtirpc-common all 1.3.6+ds-1 [11.0 kB] Get: 154 http://deb.debian.org/debian unstable/main arm64 libtirpc3t64 arm64 1.3.6+ds-1 [79.1 kB] Get: 155 http://deb.debian.org/debian unstable/main arm64 libalberta5 arm64 3.1.1-3 [723 kB] Get: 156 http://deb.debian.org/debian unstable/main arm64 libalberta-dev arm64 3.1.1-3 [172 kB] Get: 157 http://deb.debian.org/debian unstable/main arm64 libllvm17t64 arm64 1:17.0.6-22+b3 [21.3 MB] Get: 158 http://deb.debian.org/debian unstable/main arm64 libamd-comgr2 arm64 6.0+git20231212.4510c28+dfsg-3+b2 [12.1 MB] Get: 159 http://deb.debian.org/debian unstable/main arm64 libsuitesparseconfig7 arm64 1:7.11.0+dfsg-2 [33.3 kB] Get: 160 http://deb.debian.org/debian unstable/main arm64 libamd3 arm64 1:7.11.0+dfsg-2 [48.1 kB] Get: 161 http://deb.debian.org/debian unstable/main arm64 libdrm-common all 2.4.125-2 [8576 B] Get: 162 http://deb.debian.org/debian unstable/main arm64 libdrm2 arm64 2.4.125-2 [38.4 kB] Get: 163 http://deb.debian.org/debian unstable/main arm64 libdrm-amdgpu1 arm64 2.4.125-2 [22.3 kB] Get: 164 http://deb.debian.org/debian unstable/main arm64 libnuma1 arm64 2.0.19-1 [21.6 kB] Get: 165 http://deb.debian.org/debian unstable/main arm64 libhsakmt1 arm64 6.2.4+ds-1 [58.3 kB] Get: 166 http://deb.debian.org/debian unstable/main arm64 libhsa-runtime64-1 arm64 6.1.2-3 [302 kB] Get: 167 http://deb.debian.org/debian unstable/main arm64 libamdhip64-5 arm64 5.7.1-6 [8824 kB] Get: 168 http://deb.debian.org/debian unstable/main arm64 libapache-pom-java all 33-2 [5852 B] Get: 169 http://deb.debian.org/debian unstable/main arm64 libblas3 arm64 3.12.1-7 [135 kB] Get: 170 http://deb.debian.org/debian unstable/main arm64 libblas-dev arm64 3.12.1-7 [145 kB] Get: 171 http://deb.debian.org/debian unstable/main arm64 libgcc-14-dev arm64 14.3.0-8 [2364 kB] Get: 172 http://deb.debian.org/debian unstable/main arm64 libstdc++-14-dev arm64 14.3.0-8 [2567 kB] Get: 173 http://deb.debian.org/debian unstable/main arm64 libboost1.83-dev arm64 1.83.0-5 [10.6 MB] Get: 174 http://deb.debian.org/debian unstable/main arm64 libboost-date-time1.83.0 arm64 1.83.0-5 [231 kB] Get: 175 http://deb.debian.org/debian unstable/main arm64 libboost-serialization1.83.0 arm64 1.83.0-5 [325 kB] Get: 176 http://deb.debian.org/debian unstable/main arm64 libboost-serialization1.83-dev arm64 1.83.0-5 [374 kB] Get: 177 http://deb.debian.org/debian unstable/main arm64 libboost-date-time1.83-dev arm64 1.83.0-5 [239 kB] Get: 178 http://deb.debian.org/debian unstable/main arm64 libboost-date-time-dev arm64 1.83.0.2+b2 [3584 B] Get: 179 http://deb.debian.org/debian unstable/main arm64 libboost-system1.83.0 arm64 1.83.0-5 [231 kB] Get: 180 http://deb.debian.org/debian unstable/main arm64 libboost-system1.83-dev arm64 1.83.0-5 [232 kB] Get: 181 http://deb.debian.org/debian unstable/main arm64 libboost-system-dev arm64 1.83.0.2+b2 [3720 B] Get: 182 http://deb.debian.org/debian unstable/main arm64 libboost-test1.83.0 arm64 1.83.0-5 [438 kB] Get: 183 http://deb.debian.org/debian unstable/main arm64 libboost-test1.83-dev arm64 1.83.0-5 [527 kB] Get: 184 http://deb.debian.org/debian unstable/main arm64 libboost-test-dev arm64 1.83.0.2+b2 [3620 B] Get: 185 http://deb.debian.org/debian unstable/main arm64 libbrotli-dev arm64 1.1.0-2+b7 [308 kB] Get: 186 http://deb.debian.org/debian unstable/main arm64 libbtf2 arm64 1:7.11.0+dfsg-2 [33.9 kB] Get: 187 http://deb.debian.org/debian unstable/main arm64 libpixman-1-0 arm64 0.44.0-3 [168 kB] Get: 188 http://deb.debian.org/debian unstable/main arm64 libxcb-render0 arm64 1.17.0-2+b1 [115 kB] Get: 189 http://deb.debian.org/debian unstable/main arm64 libxcb-shm0 arm64 1.17.0-2+b1 [105 kB] Get: 190 http://deb.debian.org/debian unstable/main arm64 libxext6 arm64 2:1.3.4-1+b3 [49.2 kB] Get: 191 http://deb.debian.org/debian unstable/main arm64 libxrender1 arm64 1:0.9.12-1 [27.0 kB] Get: 192 http://deb.debian.org/debian unstable/main arm64 libcairo2 arm64 1.18.4-1+b1 [483 kB] Get: 193 http://deb.debian.org/debian unstable/main arm64 libcamd3 arm64 1:7.11.0+dfsg-2 [44.7 kB] Get: 194 http://deb.debian.org/debian unstable/main arm64 libccolamd3 arm64 1:7.11.0+dfsg-2 [47.3 kB] Get: 195 http://deb.debian.org/debian unstable/main arm64 libcolamd3 arm64 1:7.11.0+dfsg-2 [41.5 kB] Get: 196 http://deb.debian.org/debian unstable/main arm64 liblapack3 arm64 3.12.1-7 [1846 kB] Get: 197 http://deb.debian.org/debian unstable/main arm64 libcholmod5 arm64 1:7.11.0+dfsg-2 [563 kB] Get: 198 http://deb.debian.org/debian unstable/main arm64 libcjson1 arm64 1.7.18-3.1 [28.9 kB] Get: 199 http://deb.debian.org/debian unstable/main arm64 libcjson-dev arm64 1.7.18-3.1 [28.8 kB] Get: 200 http://deb.debian.org/debian unstable/main arm64 libcommons-parent-java all 56-1 [10.8 kB] Get: 201 http://deb.debian.org/debian unstable/main arm64 libcommons-logging-java all 1.3.0-2 [68.6 kB] Get: 202 http://deb.debian.org/debian unstable/main arm64 libidn2-dev arm64 2.3.8-4 [102 kB] Get: 203 http://deb.debian.org/debian unstable/main arm64 libkrb5-dev arm64 1.21.3-5 [16.1 kB] Get: 204 http://deb.debian.org/debian unstable/main arm64 libldap-dev arm64 2.6.10+dfsg-1 [305 kB] Get: 205 http://deb.debian.org/debian unstable/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 206 http://deb.debian.org/debian unstable/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 207 http://deb.debian.org/debian unstable/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Get: 208 http://deb.debian.org/debian unstable/main arm64 libnghttp2-dev arm64 1.64.0-1.1+b1 [112 kB] Get: 209 http://deb.debian.org/debian unstable/main arm64 libnghttp3-dev arm64 1.11.0-1 [94.6 kB] Get: 210 http://deb.debian.org/debian unstable/main arm64 libpsl-dev arm64 0.21.2-1.1+b1 [77.9 kB] Get: 211 http://deb.debian.org/debian unstable/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-5 [329 kB] Get: 212 http://deb.debian.org/debian unstable/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-5 [621 kB] Get: 213 http://deb.debian.org/debian unstable/main arm64 libevent-2.1-7t64 arm64 2.1.12-stable-10+b1 [170 kB] Get: 214 http://deb.debian.org/debian unstable/main arm64 libunbound8 arm64 1.24.0-1 [559 kB] Get: 215 http://deb.debian.org/debian unstable/main arm64 libgnutls-dane0t64 arm64 3.8.10-2 [456 kB] Get: 216 http://deb.debian.org/debian unstable/main arm64 libgnutls-openssl27t64 arm64 3.8.10-2 [456 kB] Get: 217 http://deb.debian.org/debian unstable/main arm64 libp11-kit-dev arm64 0.25.5-3 [208 kB] Get: 218 http://deb.debian.org/debian unstable/main arm64 libtasn1-6-dev arm64 4.20.0-2 [96.7 kB] Get: 219 http://deb.debian.org/debian unstable/main arm64 nettle-dev arm64 3.10.1-1 [1325 kB] Get: 220 http://deb.debian.org/debian unstable/main arm64 libgnutls28-dev arm64 3.8.10-2 [1438 kB] Get: 221 http://deb.debian.org/debian unstable/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Get: 222 http://deb.debian.org/debian unstable/main arm64 librtmp-dev arm64 2.4+20151223.gitfa8646d.1-3 [173 kB] Get: 223 http://deb.debian.org/debian unstable/main arm64 libssl-dev arm64 3.5.3-1 [3377 kB] Get: 224 http://deb.debian.org/debian unstable/main arm64 libssh2-1-dev arm64 1.11.1-1 [388 kB] Get: 225 http://deb.debian.org/debian unstable/main arm64 libzstd-dev arm64 1.5.7+dfsg-1.1 [335 kB] Get: 226 http://deb.debian.org/debian unstable/main arm64 libcurl4-openssl-dev arm64 8.16.0-1 [531 kB] Get: 227 http://deb.debian.org/debian unstable/main arm64 libcxsparse4 arm64 1:7.11.0+dfsg-2 [89.4 kB] Get: 228 http://deb.debian.org/debian unstable/main arm64 libevent-core-2.1-7t64 arm64 2.1.12-stable-10+b1 [126 kB] Get: 229 http://deb.debian.org/debian unstable/main arm64 libhwloc15 arm64 2.12.2-1 [142 kB] Get: 230 http://deb.debian.org/debian unstable/main arm64 libevent-pthreads-2.1-7t64 arm64 2.1.12-stable-10+b1 [54.4 kB] Get: 231 http://deb.debian.org/debian unstable/main arm64 librdmacm1t64 arm64 56.1-1 [67.2 kB] Get: 232 http://deb.debian.org/debian unstable/main arm64 libfabric1 arm64 2.1.0-1.1 [548 kB] Get: 233 http://deb.debian.org/debian unstable/main arm64 libmunge2 arm64 0.5.16-1 [19.2 kB] Get: 234 http://deb.debian.org/debian unstable/main arm64 libpciaccess0 arm64 0.17-3+b3 [51.2 kB] Get: 235 http://deb.debian.org/debian unstable/main arm64 libxnvctrl0 arm64 535.171.04-1+b2 [14.0 kB] Get: 236 http://deb.debian.org/debian unstable/main arm64 ocl-icd-libopencl1 arm64 2.3.3-1 [42.7 kB] Get: 237 http://deb.debian.org/debian unstable/main arm64 libhwloc-plugins arm64 2.12.2-1 [18.1 kB] Get: 238 http://deb.debian.org/debian unstable/main arm64 libpmix2t64 arm64 6.0.0+really5.0.8-1 [574 kB] Get: 239 http://deb.debian.org/debian unstable/main arm64 libibumad3 arm64 56.1-1 [28.6 kB] Get: 240 http://deb.debian.org/debian unstable/main arm64 libibmad5 arm64 56.1-1 [42.4 kB] Get: 241 http://deb.debian.org/debian unstable/main arm64 libucx0 arm64 1.19.0+ds-1 [1081 kB] Get: 242 http://deb.debian.org/debian unstable/main arm64 libopenmpi40 arm64 5.0.8-10 [2105 kB] Get: 243 http://deb.debian.org/debian unstable/main arm64 openmpi-common all 5.0.8-10 [97.5 kB] Get: 244 http://deb.debian.org/debian unstable/main arm64 openmpi-bin arm64 5.0.8-10 [184 kB] Get: 245 http://deb.debian.org/debian unstable/main arm64 mpi-default-bin arm64 1.18 [2576 B] Get: 246 http://deb.debian.org/debian unstable/main arm64 libnl-3-dev arm64 3.11.0-2 [104 kB] Get: 247 http://deb.debian.org/debian unstable/main arm64 libnl-route-3-dev arm64 3.11.0-2 [210 kB] Get: 248 http://deb.debian.org/debian unstable/main arm64 libibverbs-dev arm64 56.1-1 [642 kB] Get: 249 http://deb.debian.org/debian unstable/main arm64 libnuma-dev arm64 2.0.19-1 [37.6 kB] Get: 250 http://deb.debian.org/debian unstable/main arm64 libltdl7 arm64 2.5.4-5 [415 kB] Get: 251 http://deb.debian.org/debian unstable/main arm64 libltdl-dev arm64 2.5.4-5 [168 kB] Get: 252 http://deb.debian.org/debian unstable/main arm64 libhwloc-dev arm64 2.12.2-1 [239 kB] Get: 253 http://deb.debian.org/debian unstable/main arm64 libevent-extra-2.1-7t64 arm64 2.1.12-stable-10+b1 [102 kB] Get: 254 http://deb.debian.org/debian unstable/main arm64 libevent-openssl-2.1-7t64 arm64 2.1.12-stable-10+b1 [60.4 kB] Get: 255 http://deb.debian.org/debian unstable/main arm64 libevent-dev arm64 2.1.12-stable-10+b1 [304 kB] Get: 256 http://deb.debian.org/debian unstable/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1 [319 kB] Get: 257 http://deb.debian.org/debian unstable/main arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Get: 258 http://deb.debian.org/debian unstable/main arm64 libopenmpi-dev arm64 5.0.8-10 [1090 kB] Get: 259 http://deb.debian.org/debian unstable/main arm64 mpi-default-dev arm64 1.18 [3372 B] Get: 260 http://deb.debian.org/debian unstable/main arm64 liblapack-dev arm64 3.12.1-7 [3829 kB] Get: 261 http://deb.debian.org/debian unstable/main arm64 libdune-common-dev arm64 2.10.0-5 [405 kB] Get: 262 http://deb.debian.org/debian unstable/main arm64 libdune-geometry-dev arm64 2.10.0-1+b1 [284 kB] Get: 263 http://deb.debian.org/debian unstable/main arm64 libdune-uggrid-dev arm64 2.10.0-1+b1 [437 kB] Get: 264 http://deb.debian.org/debian unstable/main arm64 libdune-grid-dev arm64 2.10.0-1+b3 [1012 kB] Get: 265 http://deb.debian.org/debian unstable/main arm64 libklu2 arm64 1:7.11.0+dfsg-2 [92.5 kB] Get: 266 http://deb.debian.org/debian unstable/main arm64 libldl3 arm64 1:7.11.0+dfsg-2 [33.9 kB] Get: 267 http://deb.debian.org/debian unstable/main arm64 libsuitesparse-mongoose3 arm64 1:7.11.0+dfsg-2 [54.9 kB] Get: 268 http://deb.debian.org/debian unstable/main arm64 libumfpack6 arm64 1:7.11.0+dfsg-2 [240 kB] Get: 269 http://deb.debian.org/debian unstable/main arm64 librbio4 arm64 1:7.11.0+dfsg-2 [47.4 kB] Get: 270 http://deb.debian.org/debian unstable/main arm64 libspqr4 arm64 1:7.11.0+dfsg-2 [139 kB] Get: 271 http://deb.debian.org/debian unstable/main arm64 libspex3 arm64 1:7.11.0+dfsg-2 [66.2 kB] Get: 272 http://deb.debian.org/debian unstable/main arm64 libparu1 arm64 1:7.11.0+dfsg-2 [71.5 kB] Get: 273 http://deb.debian.org/debian unstable/main arm64 libsuitesparse-dev arm64 1:7.11.0+dfsg-2 [1355 kB] Get: 274 http://deb.debian.org/debian unstable/main arm64 libsuperlu7 arm64 7.0.1+dfsg1-2 [145 kB] Get: 275 http://deb.debian.org/debian unstable/main arm64 libsuperlu-dev arm64 7.0.1+dfsg1-2 [22.0 kB] Get: 276 http://deb.debian.org/debian unstable/main arm64 libdune-istl-dev arm64 2.10.0-2 [219 kB] Get: 277 http://deb.debian.org/debian unstable/main arm64 libexpat1-dev arm64 2.7.2-1 [290 kB] Get: 278 http://deb.debian.org/debian unstable/main arm64 libfmt-dev arm64 10.1.1+ds1-4 [177 kB] Get: 279 http://deb.debian.org/debian unstable/main arm64 libfontbox-java all 1:1.8.16-5 [211 kB] Get: 280 http://deb.debian.org/debian unstable/main arm64 libglib2.0-0t64 arm64 2.84.4-3 [1428 kB] Get: 281 http://deb.debian.org/debian unstable/main arm64 libgraphite2-3 arm64 1.3.14-7 [70.5 kB] Get: 282 http://deb.debian.org/debian unstable/main arm64 libharfbuzz0b arm64 11.5.0-1 [476 kB] Get: 283 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-310 arm64 1.14.5+repack-4 [1228 kB] Get: 284 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-fortran-310 arm64 1.14.5+repack-4 [116 kB] Get: 285 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-hl-310 arm64 1.14.5+repack-4 [68.4 kB] Get: 286 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-hl-fortran-310 arm64 1.14.5+repack-4 [44.5 kB] Get: 287 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-cpp-310 arm64 1.14.5+repack-4 [129 kB] Get: 288 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-hl-cpp-310 arm64 1.14.5+repack-4 [24.9 kB] Get: 289 http://deb.debian.org/debian unstable/main arm64 libjpeg62-turbo-dev arm64 1:2.1.5-4 [293 kB] Get: 290 http://deb.debian.org/debian unstable/main arm64 libjpeg-dev arm64 1:2.1.5-4 [72.2 kB] Get: 291 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-dev arm64 1.14.5+repack-4 [3344 kB] Get: 292 http://deb.debian.org/debian unstable/main arm64 libhdf5-mpi-dev arm64 1.14.5+repack-4 [18.8 kB] Get: 293 http://deb.debian.org/debian unstable/main arm64 libicu76 arm64 76.1-4 [9524 kB] Get: 294 http://deb.debian.org/debian unstable/main arm64 libjs-sphinxdoc all 8.2.3-6 [27.5 kB] Get: 295 http://deb.debian.org/debian unstable/main arm64 libkpathsea6 arm64 2025.20250727.75242+ds-4 [149 kB] Get: 296 http://deb.debian.org/debian unstable/main arm64 libmpfi0 arm64 1.5.4+ds-4 [34.5 kB] Get: 297 http://deb.debian.org/debian unstable/main arm64 libpython3.13 arm64 3.13.7-1 [1978 kB] Get: 298 http://deb.debian.org/debian unstable/main arm64 libopm-common arm64 2025.04+ds-5 [6105 kB] Get: 299 http://deb.debian.org/debian unstable/main arm64 libpython3.13-dev arm64 3.13.7-1 [4924 kB] Get: 300 http://deb.debian.org/debian unstable/main arm64 libpython3-dev arm64 3.13.7-1 [10.5 kB] Get: 301 http://deb.debian.org/debian unstable/main arm64 libopm-common-dev arm64 2025.04+ds-5 [682 kB] Get: 302 http://deb.debian.org/debian unstable/main arm64 libscotch-7.0 arm64 7.0.7-1 [367 kB] Get: 303 http://deb.debian.org/debian unstable/main arm64 libptscotch-7.0 arm64 7.0.7-1 [571 kB] Get: 304 http://deb.debian.org/debian unstable/main arm64 libtrilinos-zoltan-16.1 arm64 16.1.0-2 [331 kB] Get: 305 http://deb.debian.org/debian unstable/main arm64 libopm-grid arm64 2025.04+ds-1+b1 [404 kB] Get: 306 http://deb.debian.org/debian unstable/main arm64 libscotch-dev arm64 7.0.7-1 [1543 kB] Get: 307 http://deb.debian.org/debian unstable/main arm64 libscotchmetis-dev arm64 7.0.7-1 [24.5 kB] Get: 308 http://deb.debian.org/debian unstable/main arm64 libptscotch-dev arm64 7.0.7-1 [1315 kB] Get: 309 http://deb.debian.org/debian unstable/main arm64 libscotchparmetis-dev arm64 7.0.7-1 [23.6 kB] Get: 310 http://deb.debian.org/debian unstable/main arm64 trilinos-dev arm64 16.1.0-2 [13.4 kB] Get: 311 http://deb.debian.org/debian unstable/main arm64 libtrilinos-zoltan-dev arm64 16.1.0-2 [33.5 kB] Get: 312 http://deb.debian.org/debian unstable/main arm64 libopm-grid-dev arm64 2025.04+ds-1+b1 [147 kB] Get: 313 http://deb.debian.org/debian unstable/main arm64 libpaper-utils arm64 2.2.5-0.3+b2 [16.4 kB] Get: 314 http://deb.debian.org/debian unstable/main arm64 libpdfbox-java all 1:1.8.16-5 [5527 kB] Get: 315 http://deb.debian.org/debian unstable/main arm64 libpotrace0 arm64 1.16-2+b2 [23.4 kB] Get: 316 http://deb.debian.org/debian unstable/main arm64 libptexenc1 arm64 2025.20250727.75242+ds-4 [49.5 kB] Get: 317 http://deb.debian.org/debian unstable/main arm64 libsynctex2 arm64 2025.20250727.75242+ds-4 [54.5 kB] Get: 318 http://deb.debian.org/debian unstable/main arm64 libteckit0 arm64 2.5.12+ds1-1+b1 [303 kB] Get: 319 http://deb.debian.org/debian unstable/main arm64 libtexlua53-5 arm64 2025.20250727.75242+ds-4 [90.8 kB] Get: 320 http://deb.debian.org/debian unstable/main arm64 libxmu6 arm64 2:1.1.3-3+b4 [55.7 kB] Get: 321 http://deb.debian.org/debian unstable/main arm64 libxpm4 arm64 1:3.5.17-1+b3 [53.4 kB] Get: 322 http://deb.debian.org/debian unstable/main arm64 libxaw7 arm64 2:1.0.16-1 [195 kB] Get: 323 http://deb.debian.org/debian unstable/main arm64 libxi6 arm64 2:1.8.2-1 [77.8 kB] Get: 324 http://deb.debian.org/debian unstable/main arm64 libzzip-0-13t64 arm64 0.13.78+dfsg.1-0.1 [59.4 kB] Get: 325 http://deb.debian.org/debian unstable/main arm64 lsb-release all 12.1-1 [5912 B] Get: 326 http://deb.debian.org/debian unstable/main arm64 tex-common all 6.19 [29.4 kB] Get: 327 http://deb.debian.org/debian unstable/main arm64 preview-latex-style all 13.2-1.1 [350 kB] Get: 328 http://deb.debian.org/debian unstable/main arm64 pybind11-dev all 2.13.6-2 [205 kB] Get: 329 http://deb.debian.org/debian unstable/main arm64 python3.13-dev arm64 3.13.7-1 [504 kB] Get: 330 http://deb.debian.org/debian unstable/main arm64 python3-dev arm64 3.13.7-1 [26.1 kB] Get: 331 http://deb.debian.org/debian unstable/main arm64 quilt all 0.68-1 [437 kB] Get: 332 http://deb.debian.org/debian unstable/main arm64 t1utils arm64 1.41-4+b1 [57.6 kB] Get: 333 http://deb.debian.org/debian unstable/main arm64 texlive-binaries arm64 2025.20250727.75242+ds-4 [6818 kB] Get: 334 http://deb.debian.org/debian unstable/main arm64 xdg-utils all 1.2.1-2 [75.8 kB] Get: 335 http://deb.debian.org/debian unstable/main arm64 texlive-base all 2025.20250727-3 [23.1 MB] Get: 336 http://deb.debian.org/debian unstable/main arm64 texlive-latex-base all 2025.20250727-3 [1318 kB] Get: 337 http://deb.debian.org/debian unstable/main arm64 texlive-latex-recommended all 2025.20250727-3 [8454 kB] Get: 338 http://deb.debian.org/debian unstable/main arm64 texlive-pictures all 2025.20250727-3 [22.1 MB] Get: 339 http://deb.debian.org/debian unstable/main arm64 texlive-latex-extra all 2025.20250727-3 [27.4 MB] Fetched 426 MB in 3s (149 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (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 ... 20020 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.2-1_arm64.deb ... Unpacking libexpat1:arm64 (2.7.2-1) ... Selecting previously unselected package poppler-data. Preparing to unpack .../poppler-data_0.4.12-1_all.deb ... Unpacking poppler-data (0.4.12-1) ... Selecting previously unselected package libpython3.13-minimal:arm64. Preparing to unpack .../libpython3.13-minimal_3.13.7-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.7-1_arm64.deb ... Unpacking python3.13-minimal (3.13.7-1) ... Setting up libpython3.13-minimal:arm64 (3.13.7-1) ... Setting up libexpat1:arm64 (2.7.2-1) ... Setting up python3.13-minimal (3.13.7-1) ... Selecting previously unselected package python3-minimal. (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 ... 20888 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_arm64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../4-libffi8_3.5.2-2_arm64.deb ... Unpacking libffi8:arm64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../6-libreadline8t64_8.3-3_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.7-1_arm64.deb ... Unpacking python3.13 (3.13.7-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (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 ... 21903 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_arm64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libproc2-0:arm64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9_arm64.deb ... Unpacking libproc2-0:arm64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9_arm64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../008-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.1-3_arm64.deb ... Unpacking bsdextrautils (2.41.1-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../011-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../013-libedit2_3.1-20250104-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20250104-1) ... Selecting previously unselected package libcbor0.10:arm64. Preparing to unpack .../014-libcbor0.10_0.10.2-2_arm64.deb ... Unpacking libcbor0.10:arm64 (0.10.2-2) ... Selecting previously unselected package libfido2-1:arm64. Preparing to unpack .../015-libfido2-1_1.16.0-2_arm64.deb ... Unpacking libfido2-1:arm64 (1.16.0-2) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../016-libkrb5support0_1.21.3-5_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../017-libcom-err2_1.47.2-3+b3_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../018-libk5crypto3_1.21.3-5_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../019-libkeyutils1_1.6.3-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../020-libkrb5-3_1.21.3-5_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../021-libgssapi-krb5-2_1.21.3-5_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-5) ... Selecting previously unselected package openssh-client. Preparing to unpack .../022-openssh-client_1%3a10.0p1-8_arm64.deb ... Unpacking openssh-client (1:10.0p1-8) ... Selecting previously unselected package libtext-charwidth-perl:arm64. Preparing to unpack .../023-libtext-charwidth-perl_0.04-11+b4_arm64.deb ... Unpacking libtext-charwidth-perl:arm64 (0.04-11+b4) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../024-libtext-wrapi18n-perl_0.06-10_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-10) ... Selecting previously unselected package ucf. Preparing to unpack .../025-ucf_3.0052_all.deb ... Moving old data out of the way Unpacking ucf (3.0052) ... Selecting previously unselected package m4. Preparing to unpack .../026-m4_1.4.20-1_arm64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../027-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../028-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../029-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../030-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package bc. Preparing to unpack .../031-bc_1.07.1-4+b1_arm64.deb ... Unpacking bc (1.07.1-4+b1) ... Selecting previously unselected package chrpath. Preparing to unpack .../032-chrpath_0.18-1_arm64.deb ... Unpacking chrpath (0.18-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../033-cmake-data_4.1.1+really3.31.6-2_all.deb ... Unpacking cmake-data (4.1.1+really3.31.6-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../034-libxml2-16_2.14.5+dfsg-0.2_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package libarchive13t64:arm64. Preparing to unpack .../035-libarchive13t64_3.7.4-4+b1_arm64.deb ... Unpacking libarchive13t64:arm64 (3.7.4-4+b1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../036-libbrotli1_1.1.0-2+b7_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../037-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../038-libidn2-0_2.3.8-4_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.8-4) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../039-libsasl2-modules-db_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../040-libsasl2-2_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../041-libldap2_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../042-libnghttp2-14_1.64.0-1.1+b1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../043-libnghttp3-9_1.11.0-1_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../044-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../045-libp11-kit0_0.25.5-3_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../046-libtasn1-6_4.20.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../047-libgnutls30t64_3.8.10-2_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.10-2) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../048-librtmp1_2.4+20151223.gitfa8646d.1-3_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../049-libssh2-1t64_1.11.1-1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../050-libcurl4t64_8.16.0-1_arm64.deb ... Unpacking libcurl4t64:arm64 (8.16.0-1) ... Selecting previously unselected package libjsoncpp26:arm64. Preparing to unpack .../051-libjsoncpp26_1.9.6-4_arm64.deb ... Unpacking libjsoncpp26:arm64 (1.9.6-4) ... Selecting previously unselected package librhash1:arm64. Preparing to unpack .../052-librhash1_1.4.6-1_arm64.deb ... Unpacking librhash1:arm64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:arm64. Preparing to unpack .../053-libuv1t64_1.51.0-2_arm64.deb ... Unpacking libuv1t64:arm64 (1.51.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../054-cmake_4.1.1+really3.31.6-2_arm64.deb ... Unpacking cmake (4.1.1+really3.31.6-2) ... Selecting previously unselected package comerr-dev:arm64. Preparing to unpack .../055-comerr-dev_2.1-1.47.2-3+b3_arm64.deb ... Unpacking comerr-dev:arm64 (2.1-1.47.2-3+b3) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../056-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../057-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../058-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../059-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../060-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../061-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../062-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../063-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../064-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../065-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../066-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../067-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Selecting previously unselected package dh-python. Preparing to unpack .../068-dh-python_6.20250414_all.deb ... Unpacking dh-python (6.20250414) ... Selecting previously unselected package diffstat. Preparing to unpack .../069-diffstat_1.67-1_arm64.deb ... Unpacking diffstat (1.67-1) ... Selecting previously unselected package libz3-4:arm64. Preparing to unpack .../070-libz3-4_4.13.3-1_arm64.deb ... Unpacking libz3-4:arm64 (4.13.3-1) ... Selecting previously unselected package libllvm19. Preparing to unpack .../071-libllvm19_1%3a19.1.7-6_arm64.deb ... Unpacking libllvm19 (1:19.1.7-6) ... Selecting previously unselected package libclang-cpp19. Preparing to unpack .../072-libclang-cpp19_1%3a19.1.7-6_arm64.deb ... Unpacking libclang-cpp19 (1:19.1.7-6) ... Selecting previously unselected package libclang1-19. Preparing to unpack .../073-libclang1-19_1%3a19.1.7-6_arm64.deb ... Unpacking libclang1-19 (1:19.1.7-6) ... Selecting previously unselected package libfmt10:arm64. Preparing to unpack .../074-libfmt10_10.1.1+ds1-4_arm64.deb ... Unpacking libfmt10:arm64 (10.1.1+ds1-4) ... Selecting previously unselected package doxygen. Preparing to unpack .../075-doxygen_1.9.8+ds-2.1_arm64.deb ... Unpacking doxygen (1.9.8+ds-2.1) ... Selecting previously unselected package ed. Preparing to unpack .../076-ed_1.22.2-1_arm64.deb ... Unpacking ed (1.22.2-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../077-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../078-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package libfontenc1:arm64. Preparing to unpack .../079-libfontenc1_1%3a1.1.8-1+b2_arm64.deb ... Unpacking libfontenc1:arm64 (1:1.1.8-1+b2) ... Selecting previously unselected package libpng16-16t64:arm64. Preparing to unpack .../080-libpng16-16t64_1.6.50-1_arm64.deb ... Unpacking libpng16-16t64:arm64 (1.6.50-1) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../081-libfreetype6_2.13.3+dfsg-1_arm64.deb ... Unpacking libfreetype6:arm64 (2.13.3+dfsg-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../082-x11-common_1%3a7.7+25_all.deb ... Unpacking x11-common (1:7.7+25) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../083-xfonts-encodings_1%3a1.0.4-2.2_all.deb ... Unpacking xfonts-encodings (1:1.0.4-2.2) ... Selecting previously unselected package xfonts-utils. Preparing to unpack .../084-xfonts-utils_1%3a7.7+7_arm64.deb ... Unpacking xfonts-utils (1:7.7+7) ... Selecting previously unselected package fonts-urw-base35. Preparing to unpack .../085-fonts-urw-base35_20200910-8_all.deb ... Unpacking fonts-urw-base35 (20200910-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../086-fontconfig-config_2.15.0-2.4_arm64.deb ... Unpacking fontconfig-config (2.15.0-2.4) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../087-fonts-lmodern_2.005-1_all.deb ... Unpacking fonts-lmodern (2.005-1) ... Selecting previously unselected package gcc-14-base:arm64. Preparing to unpack .../088-gcc-14-base_14.3.0-8_arm64.deb ... Unpacking gcc-14-base:arm64 (14.3.0-8) ... Selecting previously unselected package libgfortran5:arm64. Preparing to unpack .../089-libgfortran5_15.2.0-4_arm64.deb ... Unpacking libgfortran5:arm64 (15.2.0-4) ... Selecting previously unselected package libgfortran-15-dev:arm64. Preparing to unpack .../090-libgfortran-15-dev_15.2.0-4_arm64.deb ... Unpacking libgfortran-15-dev:arm64 (15.2.0-4) ... Selecting previously unselected package gfortran-15-aarch64-linux-gnu. Preparing to unpack .../091-gfortran-15-aarch64-linux-gnu_15.2.0-4_arm64.deb ... Unpacking gfortran-15-aarch64-linux-gnu (15.2.0-4) ... Selecting previously unselected package gfortran-15. Preparing to unpack .../092-gfortran-15_15.2.0-4_arm64.deb ... Unpacking gfortran-15 (15.2.0-4) ... Selecting previously unselected package gfortran-aarch64-linux-gnu. Preparing to unpack .../093-gfortran-aarch64-linux-gnu_4%3a15.2.0-4_arm64.deb ... Unpacking gfortran-aarch64-linux-gnu (4:15.2.0-4) ... Selecting previously unselected package gfortran. Preparing to unpack .../094-gfortran_4%3a15.2.0-4_arm64.deb ... Unpacking gfortran (4:15.2.0-4) ... Selecting previously unselected package libgs-common. Preparing to unpack .../095-libgs-common_10.05.1~dfsg-3_all.deb ... Unpacking libgs-common (10.05.1~dfsg-3) ... Selecting previously unselected package libgs10-common. Preparing to unpack .../096-libgs10-common_10.05.1~dfsg-3_all.deb ... Unpacking libgs10-common (10.05.1~dfsg-3) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../097-libavahi-common-data_0.8-17_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.8-17) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../098-libavahi-common3_0.8-17_arm64.deb ... Unpacking libavahi-common3:arm64 (0.8-17) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../099-libdbus-1-3_1.16.2-2_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.16.2-2) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../100-libavahi-client3_0.8-17_arm64.deb ... Unpacking libavahi-client3:arm64 (0.8-17) ... Selecting previously unselected package libcups2t64:arm64. Preparing to unpack .../101-libcups2t64_2.4.10-4_arm64.deb ... Unpacking libcups2t64:arm64 (2.4.10-4) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../102-libfontconfig1_2.15.0-2.4_arm64.deb ... Unpacking libfontconfig1:arm64 (2.15.0-2.4) ... Selecting previously unselected package libidn12:arm64. Preparing to unpack .../103-libidn12_1.43-2_arm64.deb ... Unpacking libidn12:arm64 (1.43-2) ... Selecting previously unselected package libijs-0.35:arm64. Preparing to unpack .../104-libijs-0.35_0.35-16_arm64.deb ... Unpacking libijs-0.35:arm64 (0.35-16) ... Selecting previously unselected package libjbig2dec0:arm64. Preparing to unpack .../105-libjbig2dec0_0.20-1+b3_arm64.deb ... Unpacking libjbig2dec0:arm64 (0.20-1+b3) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../106-libjpeg62-turbo_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-4) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../107-liblcms2-2_2.16-2_arm64.deb ... Unpacking liblcms2-2:arm64 (2.16-2) ... Selecting previously unselected package libopenjp2-7:arm64. Preparing to unpack .../108-libopenjp2-7_2.5.3-2.1_arm64.deb ... Unpacking libopenjp2-7:arm64 (2.5.3-2.1) ... Selecting previously unselected package libpaper2:arm64. Preparing to unpack .../109-libpaper2_2.2.5-0.3+b2_arm64.deb ... Unpacking libpaper2:arm64 (2.2.5-0.3+b2) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../110-libdeflate0_1.23-2_arm64.deb ... Unpacking libdeflate0:arm64 (1.23-2) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../111-libjbig0_2.1-6.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:arm64. Preparing to unpack .../112-liblerc4_4.0.0+ds-5_arm64.deb ... Unpacking liblerc4:arm64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:arm64. Preparing to unpack .../113-libsharpyuv0_1.5.0-0.1_arm64.deb ... Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../114-libwebp7_1.5.0-0.1_arm64.deb ... Unpacking libwebp7:arm64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:arm64. Preparing to unpack .../115-libtiff6_4.7.0-5_arm64.deb ... Unpacking libtiff6:arm64 (4.7.0-5) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../116-libxau6_1%3a1.0.11-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../117-libxdmcp6_1%3a1.1.5-1_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../118-libxcb1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb1:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../119-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../120-libx11-6_2%3a1.8.12-1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.12-1) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../121-libice6_2%3a1.1.1-1_arm64.deb ... Unpacking libice6:arm64 (2:1.1.1-1) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../122-libsm6_2%3a1.2.6-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.6-1) ... Selecting previously unselected package libxt6t64:arm64. Preparing to unpack .../123-libxt6t64_1%3a1.2.1-1.3_arm64.deb ... Unpacking libxt6t64:arm64 (1:1.2.1-1.3) ... Selecting previously unselected package libgs10:arm64. Preparing to unpack .../124-libgs10_10.05.1~dfsg-3_arm64.deb ... Unpacking libgs10:arm64 (10.05.1~dfsg-3) ... Selecting previously unselected package ghostscript. Preparing to unpack .../125-ghostscript_10.05.1~dfsg-3_arm64.deb ... Unpacking ghostscript (10.05.1~dfsg-3) ... Selecting previously unselected package libnl-3-200:arm64. Preparing to unpack .../126-libnl-3-200_3.11.0-2_arm64.deb ... Unpacking libnl-3-200:arm64 (3.11.0-2) ... Selecting previously unselected package libnl-route-3-200:arm64. Preparing to unpack .../127-libnl-route-3-200_3.11.0-2_arm64.deb ... Unpacking libnl-route-3-200:arm64 (3.11.0-2) ... Selecting previously unselected package libibverbs1:arm64. Preparing to unpack .../128-libibverbs1_56.1-1_arm64.deb ... Unpacking libibverbs1:arm64 (56.1-1) ... Selecting previously unselected package ibverbs-providers:arm64. Preparing to unpack .../129-ibverbs-providers_56.1-1_arm64.deb ... Unpacking ibverbs-providers:arm64 (56.1-1) ... Selecting previously unselected package libgssrpc4t64:arm64. Preparing to unpack .../130-libgssrpc4t64_1.21.3-5_arm64.deb ... Unpacking libgssrpc4t64:arm64 (1.21.3-5) ... Selecting previously unselected package libkadm5clnt-mit12:arm64. Preparing to unpack .../131-libkadm5clnt-mit12_1.21.3-5_arm64.deb ... Unpacking libkadm5clnt-mit12:arm64 (1.21.3-5) ... Selecting previously unselected package libkdb5-10t64:arm64. Preparing to unpack .../132-libkdb5-10t64_1.21.3-5_arm64.deb ... Unpacking libkdb5-10t64:arm64 (1.21.3-5) ... Selecting previously unselected package libkadm5srv-mit12:arm64. Preparing to unpack .../133-libkadm5srv-mit12_1.21.3-5_arm64.deb ... Unpacking libkadm5srv-mit12:arm64 (1.21.3-5) ... Selecting previously unselected package krb5-multidev:arm64. Preparing to unpack .../134-krb5-multidev_1.21.3-5_arm64.deb ... Unpacking krb5-multidev:arm64 (1.21.3-5) ... Selecting previously unselected package libaec0:arm64. Preparing to unpack .../135-libaec0_1.1.4-2_arm64.deb ... Unpacking libaec0:arm64 (1.1.4-2) ... Selecting previously unselected package libsz2:arm64. Preparing to unpack .../136-libsz2_1.1.4-2_arm64.deb ... Unpacking libsz2:arm64 (1.1.4-2) ... Selecting previously unselected package libaec-dev:arm64. Preparing to unpack .../137-libaec-dev_1.1.4-2_arm64.deb ... Unpacking libaec-dev:arm64 (1.1.4-2) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../138-libtirpc-common_1.3.6+ds-1_all.deb ... Unpacking libtirpc-common (1.3.6+ds-1) ... Selecting previously unselected package libtirpc3t64:arm64. Preparing to unpack .../139-libtirpc3t64_1.3.6+ds-1_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:arm64 (1.3.6+ds-1) ... Selecting previously unselected package libalberta5:arm64. Preparing to unpack .../140-libalberta5_3.1.1-3_arm64.deb ... Unpacking libalberta5:arm64 (3.1.1-3) ... Selecting previously unselected package libalberta-dev:arm64. Preparing to unpack .../141-libalberta-dev_3.1.1-3_arm64.deb ... Unpacking libalberta-dev:arm64 (3.1.1-3) ... Selecting previously unselected package libllvm17t64:arm64. Preparing to unpack .../142-libllvm17t64_1%3a17.0.6-22+b3_arm64.deb ... Unpacking libllvm17t64:arm64 (1:17.0.6-22+b3) ... Selecting previously unselected package libamd-comgr2:arm64. Preparing to unpack .../143-libamd-comgr2_6.0+git20231212.4510c28+dfsg-3+b2_arm64.deb ... Unpacking libamd-comgr2:arm64 (6.0+git20231212.4510c28+dfsg-3+b2) ... Selecting previously unselected package libsuitesparseconfig7:arm64. Preparing to unpack .../144-libsuitesparseconfig7_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libsuitesparseconfig7:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libamd3:arm64. Preparing to unpack .../145-libamd3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libamd3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../146-libdrm-common_2.4.125-2_all.deb ... Unpacking libdrm-common (2.4.125-2) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../147-libdrm2_2.4.125-2_arm64.deb ... Unpacking libdrm2:arm64 (2.4.125-2) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../148-libdrm-amdgpu1_2.4.125-2_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.125-2) ... Selecting previously unselected package libnuma1:arm64. Preparing to unpack .../149-libnuma1_2.0.19-1_arm64.deb ... Unpacking libnuma1:arm64 (2.0.19-1) ... Selecting previously unselected package libhsakmt1:arm64. Preparing to unpack .../150-libhsakmt1_6.2.4+ds-1_arm64.deb ... Unpacking libhsakmt1:arm64 (6.2.4+ds-1) ... Selecting previously unselected package libhsa-runtime64-1:arm64. Preparing to unpack .../151-libhsa-runtime64-1_6.1.2-3_arm64.deb ... Unpacking libhsa-runtime64-1:arm64 (6.1.2-3) ... Selecting previously unselected package libamdhip64-5:arm64. Preparing to unpack .../152-libamdhip64-5_5.7.1-6_arm64.deb ... Unpacking libamdhip64-5:arm64 (5.7.1-6) ... Selecting previously unselected package libapache-pom-java. Preparing to unpack .../153-libapache-pom-java_33-2_all.deb ... Unpacking libapache-pom-java (33-2) ... Selecting previously unselected package libblas3:arm64. Preparing to unpack .../154-libblas3_3.12.1-7_arm64.deb ... Unpacking libblas3:arm64 (3.12.1-7) ... Selecting previously unselected package libblas-dev:arm64. Preparing to unpack .../155-libblas-dev_3.12.1-7_arm64.deb ... Unpacking libblas-dev:arm64 (3.12.1-7) ... Selecting previously unselected package libgcc-14-dev:arm64. Preparing to unpack .../156-libgcc-14-dev_14.3.0-8_arm64.deb ... Unpacking libgcc-14-dev:arm64 (14.3.0-8) ... Selecting previously unselected package libstdc++-14-dev:arm64. Preparing to unpack .../157-libstdc++-14-dev_14.3.0-8_arm64.deb ... Unpacking libstdc++-14-dev:arm64 (14.3.0-8) ... Selecting previously unselected package libboost1.83-dev:arm64. Preparing to unpack .../158-libboost1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-date-time1.83.0:arm64. Preparing to unpack .../159-libboost-date-time1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-date-time1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-serialization1.83.0:arm64. Preparing to unpack .../160-libboost-serialization1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-serialization1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-serialization1.83-dev:arm64. Preparing to unpack .../161-libboost-serialization1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost-serialization1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-date-time1.83-dev:arm64. Preparing to unpack .../162-libboost-date-time1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost-date-time1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-date-time-dev:arm64. Preparing to unpack .../163-libboost-date-time-dev_1.83.0.2+b2_arm64.deb ... Unpacking libboost-date-time-dev:arm64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-system1.83.0:arm64. Preparing to unpack .../164-libboost-system1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-system1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-system1.83-dev:arm64. Preparing to unpack .../165-libboost-system1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost-system1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-system-dev:arm64. Preparing to unpack .../166-libboost-system-dev_1.83.0.2+b2_arm64.deb ... Unpacking libboost-system-dev:arm64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-test1.83.0:arm64. Preparing to unpack .../167-libboost-test1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-test1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-test1.83-dev:arm64. Preparing to unpack .../168-libboost-test1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost-test1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-test-dev:arm64. Preparing to unpack .../169-libboost-test-dev_1.83.0.2+b2_arm64.deb ... Unpacking libboost-test-dev:arm64 (1.83.0.2+b2) ... Selecting previously unselected package libbrotli-dev:arm64. Preparing to unpack .../170-libbrotli-dev_1.1.0-2+b7_arm64.deb ... Unpacking libbrotli-dev:arm64 (1.1.0-2+b7) ... Selecting previously unselected package libbtf2:arm64. Preparing to unpack .../171-libbtf2_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libbtf2:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../172-libpixman-1-0_0.44.0-3_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.44.0-3) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../173-libxcb-render0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-render0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../174-libxcb-shm0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../175-libxext6_2%3a1.3.4-1+b3_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../176-libxrender1_1%3a0.9.12-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.12-1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../177-libcairo2_1.18.4-1+b1_arm64.deb ... Unpacking libcairo2:arm64 (1.18.4-1+b1) ... Selecting previously unselected package libcamd3:arm64. Preparing to unpack .../178-libcamd3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libcamd3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libccolamd3:arm64. Preparing to unpack .../179-libccolamd3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libccolamd3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libcolamd3:arm64. Preparing to unpack .../180-libcolamd3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libcolamd3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package liblapack3:arm64. Preparing to unpack .../181-liblapack3_3.12.1-7_arm64.deb ... Unpacking liblapack3:arm64 (3.12.1-7) ... Selecting previously unselected package libcholmod5:arm64. Preparing to unpack .../182-libcholmod5_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libcholmod5:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libcjson1:arm64. Preparing to unpack .../183-libcjson1_1.7.18-3.1_arm64.deb ... Unpacking libcjson1:arm64 (1.7.18-3.1) ... Selecting previously unselected package libcjson-dev:arm64. Preparing to unpack .../184-libcjson-dev_1.7.18-3.1_arm64.deb ... Unpacking libcjson-dev:arm64 (1.7.18-3.1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../185-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-logging-java. Preparing to unpack .../186-libcommons-logging-java_1.3.0-2_all.deb ... Unpacking libcommons-logging-java (1.3.0-2) ... Selecting previously unselected package libidn2-dev:arm64. Preparing to unpack .../187-libidn2-dev_2.3.8-4_arm64.deb ... Unpacking libidn2-dev:arm64 (2.3.8-4) ... Selecting previously unselected package libkrb5-dev:arm64. Preparing to unpack .../188-libkrb5-dev_1.21.3-5_arm64.deb ... Unpacking libkrb5-dev:arm64 (1.21.3-5) ... Selecting previously unselected package libldap-dev:arm64. Preparing to unpack .../189-libldap-dev_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap-dev:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../190-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../191-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../192-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Selecting previously unselected package libnghttp2-dev:arm64. Preparing to unpack .../193-libnghttp2-dev_1.64.0-1.1+b1_arm64.deb ... Unpacking libnghttp2-dev:arm64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-dev:arm64. Preparing to unpack .../194-libnghttp3-dev_1.11.0-1_arm64.deb ... Unpacking libnghttp3-dev:arm64 (1.11.0-1) ... Selecting previously unselected package libpsl-dev:arm64. Preparing to unpack .../195-libpsl-dev_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl-dev:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../196-libgmpxx4ldbl_2%3a6.3.0+dfsg-5_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-5) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../197-libgmp-dev_2%3a6.3.0+dfsg-5_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-5) ... Selecting previously unselected package libevent-2.1-7t64:arm64. Preparing to unpack .../198-libevent-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libunbound8:arm64. Preparing to unpack .../199-libunbound8_1.24.0-1_arm64.deb ... Unpacking libunbound8:arm64 (1.24.0-1) ... Selecting previously unselected package libgnutls-dane0t64:arm64. Preparing to unpack .../200-libgnutls-dane0t64_3.8.10-2_arm64.deb ... Unpacking libgnutls-dane0t64:arm64 (3.8.10-2) ... Selecting previously unselected package libgnutls-openssl27t64:arm64. Preparing to unpack .../201-libgnutls-openssl27t64_3.8.10-2_arm64.deb ... Unpacking libgnutls-openssl27t64:arm64 (3.8.10-2) ... Selecting previously unselected package libp11-kit-dev:arm64. Preparing to unpack .../202-libp11-kit-dev_0.25.5-3_arm64.deb ... Unpacking libp11-kit-dev:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6-dev:arm64. Preparing to unpack .../203-libtasn1-6-dev_4.20.0-2_arm64.deb ... Unpacking libtasn1-6-dev:arm64 (4.20.0-2) ... Selecting previously unselected package nettle-dev:arm64. Preparing to unpack .../204-nettle-dev_3.10.1-1_arm64.deb ... Unpacking nettle-dev:arm64 (3.10.1-1) ... Selecting previously unselected package libgnutls28-dev:arm64. Preparing to unpack .../205-libgnutls28-dev_3.8.10-2_arm64.deb ... Unpacking libgnutls28-dev:arm64 (3.8.10-2) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../206-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package librtmp-dev:arm64. Preparing to unpack .../207-librtmp-dev_2.4+20151223.gitfa8646d.1-3_arm64.deb ... Unpacking librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssl-dev:arm64. Preparing to unpack .../208-libssl-dev_3.5.3-1_arm64.deb ... Unpacking libssl-dev:arm64 (3.5.3-1) ... Selecting previously unselected package libssh2-1-dev:arm64. Preparing to unpack .../209-libssh2-1-dev_1.11.1-1_arm64.deb ... Unpacking libssh2-1-dev:arm64 (1.11.1-1) ... Selecting previously unselected package libzstd-dev:arm64. Preparing to unpack .../210-libzstd-dev_1.5.7+dfsg-1.1_arm64.deb ... Unpacking libzstd-dev:arm64 (1.5.7+dfsg-1.1) ... Selecting previously unselected package libcurl4-openssl-dev:arm64. Preparing to unpack .../211-libcurl4-openssl-dev_8.16.0-1_arm64.deb ... Unpacking libcurl4-openssl-dev:arm64 (8.16.0-1) ... Selecting previously unselected package libcxsparse4:arm64. Preparing to unpack .../212-libcxsparse4_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libcxsparse4:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libevent-core-2.1-7t64:arm64. Preparing to unpack .../213-libevent-core-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-core-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libhwloc15:arm64. Preparing to unpack .../214-libhwloc15_2.12.2-1_arm64.deb ... Unpacking libhwloc15:arm64 (2.12.2-1) ... Selecting previously unselected package libevent-pthreads-2.1-7t64:arm64. Preparing to unpack .../215-libevent-pthreads-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-pthreads-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package librdmacm1t64:arm64. Preparing to unpack .../216-librdmacm1t64_56.1-1_arm64.deb ... Unpacking librdmacm1t64:arm64 (56.1-1) ... Selecting previously unselected package libfabric1:arm64. Preparing to unpack .../217-libfabric1_2.1.0-1.1_arm64.deb ... Unpacking libfabric1:arm64 (2.1.0-1.1) ... Selecting previously unselected package libmunge2:arm64. Preparing to unpack .../218-libmunge2_0.5.16-1_arm64.deb ... Unpacking libmunge2:arm64 (0.5.16-1) ... Selecting previously unselected package libpciaccess0:arm64. Preparing to unpack .../219-libpciaccess0_0.17-3+b3_arm64.deb ... Unpacking libpciaccess0:arm64 (0.17-3+b3) ... Selecting previously unselected package libxnvctrl0:arm64. Preparing to unpack .../220-libxnvctrl0_535.171.04-1+b2_arm64.deb ... Unpacking libxnvctrl0:arm64 (535.171.04-1+b2) ... Selecting previously unselected package ocl-icd-libopencl1:arm64. Preparing to unpack .../221-ocl-icd-libopencl1_2.3.3-1_arm64.deb ... Unpacking ocl-icd-libopencl1:arm64 (2.3.3-1) ... Selecting previously unselected package libhwloc-plugins:arm64. Preparing to unpack .../222-libhwloc-plugins_2.12.2-1_arm64.deb ... Unpacking libhwloc-plugins:arm64 (2.12.2-1) ... Selecting previously unselected package libpmix2t64:arm64. Preparing to unpack .../223-libpmix2t64_6.0.0+really5.0.8-1_arm64.deb ... Unpacking libpmix2t64:arm64 (6.0.0+really5.0.8-1) ... Selecting previously unselected package libibumad3:arm64. Preparing to unpack .../224-libibumad3_56.1-1_arm64.deb ... Unpacking libibumad3:arm64 (56.1-1) ... Selecting previously unselected package libibmad5:arm64. Preparing to unpack .../225-libibmad5_56.1-1_arm64.deb ... Unpacking libibmad5:arm64 (56.1-1) ... Selecting previously unselected package libucx0:arm64. Preparing to unpack .../226-libucx0_1.19.0+ds-1_arm64.deb ... Unpacking libucx0:arm64 (1.19.0+ds-1) ... Selecting previously unselected package libopenmpi40:arm64. Preparing to unpack .../227-libopenmpi40_5.0.8-10_arm64.deb ... Unpacking libopenmpi40:arm64 (5.0.8-10) ... Selecting previously unselected package openmpi-common. Preparing to unpack .../228-openmpi-common_5.0.8-10_all.deb ... Unpacking openmpi-common (5.0.8-10) ... Selecting previously unselected package openmpi-bin. Preparing to unpack .../229-openmpi-bin_5.0.8-10_arm64.deb ... Unpacking openmpi-bin (5.0.8-10) ... Selecting previously unselected package mpi-default-bin. Preparing to unpack .../230-mpi-default-bin_1.18_arm64.deb ... Unpacking mpi-default-bin (1.18) ... Selecting previously unselected package libnl-3-dev:arm64. Preparing to unpack .../231-libnl-3-dev_3.11.0-2_arm64.deb ... Unpacking libnl-3-dev:arm64 (3.11.0-2) ... Selecting previously unselected package libnl-route-3-dev:arm64. Preparing to unpack .../232-libnl-route-3-dev_3.11.0-2_arm64.deb ... Unpacking libnl-route-3-dev:arm64 (3.11.0-2) ... Selecting previously unselected package libibverbs-dev:arm64. Preparing to unpack .../233-libibverbs-dev_56.1-1_arm64.deb ... Unpacking libibverbs-dev:arm64 (56.1-1) ... Selecting previously unselected package libnuma-dev:arm64. Preparing to unpack .../234-libnuma-dev_2.0.19-1_arm64.deb ... Unpacking libnuma-dev:arm64 (2.0.19-1) ... Selecting previously unselected package libltdl7:arm64. Preparing to unpack .../235-libltdl7_2.5.4-5_arm64.deb ... Unpacking libltdl7:arm64 (2.5.4-5) ... Selecting previously unselected package libltdl-dev:arm64. Preparing to unpack .../236-libltdl-dev_2.5.4-5_arm64.deb ... Unpacking libltdl-dev:arm64 (2.5.4-5) ... Selecting previously unselected package libhwloc-dev:arm64. Preparing to unpack .../237-libhwloc-dev_2.12.2-1_arm64.deb ... Unpacking libhwloc-dev:arm64 (2.12.2-1) ... Selecting previously unselected package libevent-extra-2.1-7t64:arm64. Preparing to unpack .../238-libevent-extra-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-extra-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libevent-openssl-2.1-7t64:arm64. Preparing to unpack .../239-libevent-openssl-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-openssl-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libevent-dev. Preparing to unpack .../240-libevent-dev_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-dev (2.1.12-stable-10+b1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../241-libjs-jquery_3.7.1+dfsg+~3.5.33-1_all.deb ... Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../242-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... Selecting previously unselected package libopenmpi-dev:arm64. Preparing to unpack .../243-libopenmpi-dev_5.0.8-10_arm64.deb ... Unpacking libopenmpi-dev:arm64 (5.0.8-10) ... Selecting previously unselected package mpi-default-dev. Preparing to unpack .../244-mpi-default-dev_1.18_arm64.deb ... Unpacking mpi-default-dev (1.18) ... Selecting previously unselected package liblapack-dev:arm64. Preparing to unpack .../245-liblapack-dev_3.12.1-7_arm64.deb ... Unpacking liblapack-dev:arm64 (3.12.1-7) ... Selecting previously unselected package libdune-common-dev:arm64. Preparing to unpack .../246-libdune-common-dev_2.10.0-5_arm64.deb ... Unpacking libdune-common-dev:arm64 (2.10.0-5) ... Selecting previously unselected package libdune-geometry-dev:arm64. Preparing to unpack .../247-libdune-geometry-dev_2.10.0-1+b1_arm64.deb ... Unpacking libdune-geometry-dev:arm64 (2.10.0-1+b1) ... Selecting previously unselected package libdune-uggrid-dev:arm64. Preparing to unpack .../248-libdune-uggrid-dev_2.10.0-1+b1_arm64.deb ... Unpacking libdune-uggrid-dev:arm64 (2.10.0-1+b1) ... Selecting previously unselected package libdune-grid-dev:arm64. Preparing to unpack .../249-libdune-grid-dev_2.10.0-1+b3_arm64.deb ... Unpacking libdune-grid-dev:arm64 (2.10.0-1+b3) ... Selecting previously unselected package libklu2:arm64. Preparing to unpack .../250-libklu2_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libklu2:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libldl3:arm64. Preparing to unpack .../251-libldl3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libldl3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libsuitesparse-mongoose3:arm64. Preparing to unpack .../252-libsuitesparse-mongoose3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libsuitesparse-mongoose3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libumfpack6:arm64. Preparing to unpack .../253-libumfpack6_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libumfpack6:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package librbio4:arm64. Preparing to unpack .../254-librbio4_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking librbio4:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libspqr4:arm64. Preparing to unpack .../255-libspqr4_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libspqr4:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libspex3:arm64. Preparing to unpack .../256-libspex3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libspex3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libparu1:arm64. Preparing to unpack .../257-libparu1_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libparu1:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libsuitesparse-dev:arm64. Preparing to unpack .../258-libsuitesparse-dev_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libsuitesparse-dev:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libsuperlu7:arm64. Preparing to unpack .../259-libsuperlu7_7.0.1+dfsg1-2_arm64.deb ... Unpacking libsuperlu7:arm64 (7.0.1+dfsg1-2) ... Selecting previously unselected package libsuperlu-dev:arm64. Preparing to unpack .../260-libsuperlu-dev_7.0.1+dfsg1-2_arm64.deb ... Unpacking libsuperlu-dev:arm64 (7.0.1+dfsg1-2) ... Selecting previously unselected package libdune-istl-dev. Preparing to unpack .../261-libdune-istl-dev_2.10.0-2_arm64.deb ... Unpacking libdune-istl-dev (2.10.0-2) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../262-libexpat1-dev_2.7.2-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.7.2-1) ... Selecting previously unselected package libfmt-dev:arm64. Preparing to unpack .../263-libfmt-dev_10.1.1+ds1-4_arm64.deb ... Unpacking libfmt-dev:arm64 (10.1.1+ds1-4) ... Selecting previously unselected package libfontbox-java. Preparing to unpack .../264-libfontbox-java_1%3a1.8.16-5_all.deb ... Unpacking libfontbox-java (1:1.8.16-5) ... Selecting previously unselected package libglib2.0-0t64:arm64. Preparing to unpack .../265-libglib2.0-0t64_2.84.4-3_arm64.deb ... Unpacking libglib2.0-0t64:arm64 (2.84.4-3) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../266-libgraphite2-3_1.3.14-7_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-7) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../267-libharfbuzz0b_11.5.0-1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (11.5.0-1) ... Selecting previously unselected package libhdf5-openmpi-310:arm64. Preparing to unpack .../268-libhdf5-openmpi-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-fortran-310:arm64. Preparing to unpack .../269-libhdf5-openmpi-fortran-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-fortran-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-hl-310:arm64. Preparing to unpack .../270-libhdf5-openmpi-hl-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-hl-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-hl-fortran-310:arm64. Preparing to unpack .../271-libhdf5-openmpi-hl-fortran-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-hl-fortran-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-cpp-310:arm64. Preparing to unpack .../272-libhdf5-openmpi-cpp-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-cpp-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-hl-cpp-310:arm64. Preparing to unpack .../273-libhdf5-openmpi-hl-cpp-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-hl-cpp-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libjpeg62-turbo-dev:arm64. Preparing to unpack .../274-libjpeg62-turbo-dev_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg62-turbo-dev:arm64 (1:2.1.5-4) ... Selecting previously unselected package libjpeg-dev:arm64. Preparing to unpack .../275-libjpeg-dev_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg-dev:arm64 (1:2.1.5-4) ... Selecting previously unselected package libhdf5-openmpi-dev. Preparing to unpack .../276-libhdf5-openmpi-dev_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-dev (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-mpi-dev:arm64. Preparing to unpack .../277-libhdf5-mpi-dev_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-mpi-dev:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libicu76:arm64. Preparing to unpack .../278-libicu76_76.1-4_arm64.deb ... Unpacking libicu76:arm64 (76.1-4) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../279-libjs-sphinxdoc_8.2.3-6_all.deb ... Unpacking libjs-sphinxdoc (8.2.3-6) ... Selecting previously unselected package libkpathsea6:arm64. Preparing to unpack .../280-libkpathsea6_2025.20250727.75242+ds-4_arm64.deb ... Unpacking libkpathsea6:arm64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libmpfi0:arm64. Preparing to unpack .../281-libmpfi0_1.5.4+ds-4_arm64.deb ... Unpacking libmpfi0:arm64 (1.5.4+ds-4) ... Selecting previously unselected package libpython3.13:arm64. Preparing to unpack .../282-libpython3.13_3.13.7-1_arm64.deb ... Unpacking libpython3.13:arm64 (3.13.7-1) ... Selecting previously unselected package libopm-common:arm64. Preparing to unpack .../283-libopm-common_2025.04+ds-5_arm64.deb ... Unpacking libopm-common:arm64 (2025.04+ds-5) ... Selecting previously unselected package libpython3.13-dev:arm64. Preparing to unpack .../284-libpython3.13-dev_3.13.7-1_arm64.deb ... Unpacking libpython3.13-dev:arm64 (3.13.7-1) ... Selecting previously unselected package libpython3-dev:arm64. Preparing to unpack .../285-libpython3-dev_3.13.7-1_arm64.deb ... Unpacking libpython3-dev:arm64 (3.13.7-1) ... Selecting previously unselected package libopm-common-dev:arm64. Preparing to unpack .../286-libopm-common-dev_2025.04+ds-5_arm64.deb ... Unpacking libopm-common-dev:arm64 (2025.04+ds-5) ... Selecting previously unselected package libscotch-7.0:arm64. Preparing to unpack .../287-libscotch-7.0_7.0.7-1_arm64.deb ... Unpacking libscotch-7.0:arm64 (7.0.7-1) ... Selecting previously unselected package libptscotch-7.0:arm64. Preparing to unpack .../288-libptscotch-7.0_7.0.7-1_arm64.deb ... Unpacking libptscotch-7.0:arm64 (7.0.7-1) ... Selecting previously unselected package libtrilinos-zoltan-16.1:arm64. Preparing to unpack .../289-libtrilinos-zoltan-16.1_16.1.0-2_arm64.deb ... Unpacking libtrilinos-zoltan-16.1:arm64 (16.1.0-2) ... Selecting previously unselected package libopm-grid:arm64. Preparing to unpack .../290-libopm-grid_2025.04+ds-1+b1_arm64.deb ... Unpacking libopm-grid:arm64 (2025.04+ds-1+b1) ... Selecting previously unselected package libscotch-dev. Preparing to unpack .../291-libscotch-dev_7.0.7-1_arm64.deb ... Unpacking libscotch-dev (7.0.7-1) ... Selecting previously unselected package libscotchmetis-dev:arm64. Preparing to unpack .../292-libscotchmetis-dev_7.0.7-1_arm64.deb ... Unpacking libscotchmetis-dev:arm64 (7.0.7-1) ... Selecting previously unselected package libptscotch-dev. Preparing to unpack .../293-libptscotch-dev_7.0.7-1_arm64.deb ... Unpacking libptscotch-dev (7.0.7-1) ... Selecting previously unselected package libscotchparmetis-dev:arm64. Preparing to unpack .../294-libscotchparmetis-dev_7.0.7-1_arm64.deb ... Unpacking libscotchparmetis-dev:arm64 (7.0.7-1) ... Selecting previously unselected package trilinos-dev:arm64. Preparing to unpack .../295-trilinos-dev_16.1.0-2_arm64.deb ... Unpacking trilinos-dev:arm64 (16.1.0-2) ... Selecting previously unselected package libtrilinos-zoltan-dev:arm64. Preparing to unpack .../296-libtrilinos-zoltan-dev_16.1.0-2_arm64.deb ... Unpacking libtrilinos-zoltan-dev:arm64 (16.1.0-2) ... Selecting previously unselected package libopm-grid-dev:arm64. Preparing to unpack .../297-libopm-grid-dev_2025.04+ds-1+b1_arm64.deb ... Unpacking libopm-grid-dev:arm64 (2025.04+ds-1+b1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../298-libpaper-utils_2.2.5-0.3+b2_arm64.deb ... Unpacking libpaper-utils (2.2.5-0.3+b2) ... Selecting previously unselected package libpdfbox-java. Preparing to unpack .../299-libpdfbox-java_1%3a1.8.16-5_all.deb ... Unpacking libpdfbox-java (1:1.8.16-5) ... Selecting previously unselected package libpotrace0:arm64. Preparing to unpack .../300-libpotrace0_1.16-2+b2_arm64.deb ... Unpacking libpotrace0:arm64 (1.16-2+b2) ... Selecting previously unselected package libptexenc1:arm64. Preparing to unpack .../301-libptexenc1_2025.20250727.75242+ds-4_arm64.deb ... Unpacking libptexenc1:arm64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libsynctex2:arm64. Preparing to unpack .../302-libsynctex2_2025.20250727.75242+ds-4_arm64.deb ... Unpacking libsynctex2:arm64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libteckit0:arm64. Preparing to unpack .../303-libteckit0_2.5.12+ds1-1+b1_arm64.deb ... Unpacking libteckit0:arm64 (2.5.12+ds1-1+b1) ... Selecting previously unselected package libtexlua53-5:arm64. Preparing to unpack .../304-libtexlua53-5_2025.20250727.75242+ds-4_arm64.deb ... Unpacking libtexlua53-5:arm64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libxmu6:arm64. Preparing to unpack .../305-libxmu6_2%3a1.1.3-3+b4_arm64.deb ... Unpacking libxmu6:arm64 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:arm64. Preparing to unpack .../306-libxpm4_1%3a3.5.17-1+b3_arm64.deb ... Unpacking libxpm4:arm64 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:arm64. Preparing to unpack .../307-libxaw7_2%3a1.0.16-1_arm64.deb ... Unpacking libxaw7:arm64 (2:1.0.16-1) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../308-libxi6_2%3a1.8.2-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.8.2-1) ... Selecting previously unselected package libzzip-0-13t64:arm64. Preparing to unpack .../309-libzzip-0-13t64_0.13.78+dfsg.1-0.1_arm64.deb ... Unpacking libzzip-0-13t64:arm64 (0.13.78+dfsg.1-0.1) ... Selecting previously unselected package lsb-release. Preparing to unpack .../310-lsb-release_12.1-1_all.deb ... Unpacking lsb-release (12.1-1) ... Selecting previously unselected package tex-common. Preparing to unpack .../311-tex-common_6.19_all.deb ... Unpacking tex-common (6.19) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../312-preview-latex-style_13.2-1.1_all.deb ... Unpacking preview-latex-style (13.2-1.1) ... Selecting previously unselected package pybind11-dev. Preparing to unpack .../313-pybind11-dev_2.13.6-2_all.deb ... Unpacking pybind11-dev (2.13.6-2) ... Selecting previously unselected package python3.13-dev. Preparing to unpack .../314-python3.13-dev_3.13.7-1_arm64.deb ... Unpacking python3.13-dev (3.13.7-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../315-python3-dev_3.13.7-1_arm64.deb ... Unpacking python3-dev (3.13.7-1) ... Selecting previously unselected package quilt. Preparing to unpack .../316-quilt_0.68-1_all.deb ... Unpacking quilt (0.68-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../317-t1utils_1.41-4+b1_arm64.deb ... Unpacking t1utils (1.41-4+b1) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../318-texlive-binaries_2025.20250727.75242+ds-4_arm64.deb ... Unpacking texlive-binaries (2025.20250727.75242+ds-4) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../319-xdg-utils_1.2.1-2_all.deb ... Unpacking xdg-utils (1.2.1-2) ... Selecting previously unselected package texlive-base. Preparing to unpack .../320-texlive-base_2025.20250727-3_all.deb ... Unpacking texlive-base (2025.20250727-3) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../321-texlive-latex-base_2025.20250727-3_all.deb ... Unpacking texlive-latex-base (2025.20250727-3) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../322-texlive-latex-recommended_2025.20250727-3_all.deb ... Unpacking texlive-latex-recommended (2025.20250727-3) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../323-texlive-pictures_2025.20250727-3_all.deb ... Unpacking texlive-pictures (2025.20250727-3) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../324-texlive-latex-extra_2025.20250727-3_all.deb ... Unpacking texlive-latex-extra (2025.20250727-3) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libgraphite2-3:arm64 (1.3.14-7) ... Setting up liblcms2-2:arm64 (2.16-2) ... Setting up libpixman-1-0:arm64 (0.44.0-3) ... Setting up libtext-charwidth-perl:arm64 (0.04-11+b4) ... Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... Setting up libpciaccess0:arm64 (0.17-3+b3) ... Setting up libxau6:arm64 (1:1.0.11-1) ... Setting up libxdmcp6:arm64 (1:1.1.5-1) ... Setting up libkeyutils1:arm64 (1.6.3-6) ... Setting up libxcb1:arm64 (1.17.0-2+b1) ... Setting up libzstd-dev:arm64 (1.5.7+dfsg-1.1) ... Setting up liblerc4:arm64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.41.1-3) ... Setting up libboost-date-time1.83.0:arm64 (1.83.0-5) ... Setting up trilinos-dev:arm64 (16.1.0-2) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up gcc-14-base:arm64 (14.3.0-8) ... Setting up libxcb-render0:arm64 (1.17.0-2+b1) ... Setting up libcbor0.10:arm64 (0.10.2-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Setting up libscotch-7.0:arm64 (7.0.7-1) ... Setting up libtirpc-common (1.3.6+ds-1) ... Setting up libijs-0.35:arm64 (0.35-16) ... Setting up libdebhelper-perl (13.26) ... Setting up libgs-common (10.05.1~dfsg-3) ... Setting up libbrotli1:arm64 (1.1.0-2+b7) ... Setting up libfontbox-java (1:1.8.16-5) ... Setting up libedit2:arm64 (3.1-20250104-1) ... Setting up libboost-system1.83.0:arm64 (1.83.0-5) ... Setting up libuv1t64:arm64 (1.51.0-2) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up x11-common (1:7.7+25) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Setting up libibumad3:arm64 (56.1-1) ... Setting up libdeflate0:arm64 (1.23-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up libevent-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libxcb-shm0:arm64 (1.17.0-2+b1) ... Setting up libibmad5:arm64 (56.1-1) ... Setting up libcom-err2:arm64 (1.47.2-3+b3) ... Setting up libldl3:arm64 (1:7.11.0+dfsg-2) ... Setting up file (1:5.46-5) ... Setting up libcjson1:arm64 (1.7.18-3.1) ... Setting up libtext-wrapi18n-perl (0.06-10) ... Setting up libjbig0:arm64 (2.1-6.1+b2) ... Setting up libaec0:arm64 (1.1.4-2) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up poppler-data (0.4.12-1) ... Setting up libkrb5support0:arm64 (1.21.3-5) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Sep 19 14:23:44 UTC 2025. Universal Time is now: Fri Sep 19 14:23:44 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-serialization1.83.0:arm64 (1.83.0-5) ... Setting up libbtf2:arm64 (1:7.11.0+dfsg-2) ... Setting up libfontenc1:arm64 (1:1.1.8-1+b2) ... Setting up autotools-dev (20240727.1) ... Setting up libz3-4:arm64 (4.13.3-1) ... Setting up libblas3:arm64 (3.12.1-7) ... 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 Setting up libunbound8:arm64 (1.24.0-1) ... Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-5) ... Setting up libmunge2:arm64 (0.5.16-1) ... Setting up libexpat1-dev:arm64 (2.7.2-1) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-4) ... Setting up libzzip-0-13t64:arm64 (0.13.78+dfsg.1-0.1) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjpeg62-turbo-dev:arm64 (1:2.1.5-4) ... Setting up ed (1.22.2-1) ... Setting up libjbig2dec0:arm64 (0.20-1+b3) ... Setting up libteckit0:arm64 (2.5.12+ds1-1+b1) ... Setting up libjsoncpp26:arm64 (1.9.6-4) ... Setting up libapache-pom-java (33-2) ... Setting up libavahi-common-data:arm64 (0.8-17) ... Setting up libdbus-1-3:arm64 (1.16.2-2) ... Setting up xfonts-encodings (1:1.0.4-2.2) ... Setting up t1utils (1.41-4+b1) ... Setting up libtexlua53-5:arm64 (2025.20250727.75242+ds-4) ... Setting up diffstat (1.67-1) ... Setting up libproc2-0:arm64 (2:4.0.4-9) ... Setting up comerr-dev:arm64 (2.1-1.47.2-3+b3) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libssl-dev:arm64 (3.5.3-1) ... Setting up libpng16-16t64:arm64 (1.6.50-1) ... Setting up libhwloc15:arm64 (2.12.2-1) ... Setting up libidn12:arm64 (1.43-2) ... Setting up autopoint (0.23.1-2) ... Setting up libmpfi0:arm64 (1.5.4+ds-4) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:arm64 (1.21.3-5) ... Setting up libltdl7:arm64 (2.5.4-5) ... Setting up libjs-sphinxdoc (8.2.3-6) ... Setting up libboost-test1.83.0:arm64 (1.83.0-5) ... Setting up libkpathsea6:arm64 (2025.20250727.75242+ds-4) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Setting up libgfortran5:arm64 (15.2.0-4) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:arm64 (1.11.0-1) ... Setting up libwebp7:arm64 (1.5.0-0.1) ... Setting up libnghttp3-dev:arm64 (1.11.0-1) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:arm64 (3.5.2-2) ... Setting up libnuma1:arm64 (2.0.19-1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up ocl-icd-libopencl1:arm64 (2.3.3-1) ... Setting up libtiff6:arm64 (4.7.0-5) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libnl-3-200:arm64 (3.11.0-2) ... Setting up openmpi-common (5.0.8-10) ... Setting up libtasn1-6:arm64 (4.20.0-2) ... Setting up fonts-lmodern (2.005-1) ... Setting up libsuitesparseconfig7:arm64 (1:7.11.0+dfsg-2) ... Setting up libopenjp2-7:arm64 (2.5.3-2.1) ... Setting up libx11-6:arm64 (2:1.8.12-1) ... Setting up netbase (6.5) ... Setting up cmake-data (4.1.1+really3.31.6-2) ... Setting up librhash1:arm64 (1.4.6-1) ... Setting up libkrb5-3:arm64 (1.21.3-5) ... Setting up libevent-core-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libicu76:arm64 (76.1-4) ... Setting up libpaper2:arm64 (2.2.5-0.3+b2) ... Setting up libssh2-1t64:arm64 (1.11.1-1) ... Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1) ... Setting up libgcc-14-dev:arm64 (14.3.0-8) ... Setting up lsb-release (12.1-1) ... Setting up libfido2-1:arm64 (1.16.0-2) ... Setting up libtasn1-6-dev:arm64 (4.20.0-2) ... Setting up libstdc++-14-dev:arm64 (14.3.0-8) ... Setting up libdrm-common (2.4.125-2) ... Setting up libarchive13t64:arm64 (3.7.4-4+b1) ... Setting up readline-common (8.3-3) ... Setting up xdg-utils (1.2.1-2) ... update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode Setting up libldap2:arm64 (2.6.10+dfsg-1) ... Setting up libbrotli-dev:arm64 (1.1.0-2+b7) ... Setting up libfmt10:arm64 (10.1.1+ds1-4) ... Setting up chrpath (0.18-1) ... Setting up libblas-dev:arm64 (3.12.1-7) ... 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 Setting up libsz2:arm64 (1.1.4-2) ... Setting up libsynctex2:arm64 (2025.20250727.75242+ds-4) ... Setting up libpotrace0:arm64 (1.16-2+b2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libllvm19 (1:19.1.7-6) ... Setting up libice6:arm64 (2:1.1.1-1) ... Setting up liblapack3:arm64 (3.12.1-7) ... 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 Setting up libboost1.83-dev:arm64 (1.83.0-5) ... Setting up gettext (0.23.1-2+b1) ... Setting up libcjson-dev:arm64 (1.7.18-3.1) ... Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-5) ... Setting up libamd3:arm64 (1:7.11.0+dfsg-2) ... Setting up libclang1-19 (1:19.1.7-6) ... Setting up libpdfbox-java (1:1.8.16-5) ... Setting up libxpm4:arm64 (1:3.5.17-1+b3) ... Setting up nettle-dev:arm64 (3.10.1-1) ... Setting up libxrender1:arm64 (1:0.9.12-1) ... Setting up libtool (2.5.4-5) ... Setting up libcolamd3:arm64 (1:7.11.0+dfsg-2) ... Setting up libspex3:arm64 (1:7.11.0+dfsg-2) ... Setting up libsuitesparse-mongoose3:arm64 (1:7.11.0+dfsg-2) ... Setting up libevent-pthreads-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up fontconfig-config (2.15.0-2.4) ... Setting up libevent-openssl-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libcommons-parent-java (56-1) ... Setting up libaec-dev:arm64 (1.1.4-2) ... Setting up libavahi-common3:arm64 (0.8-17) ... Setting up libcxsparse4:arm64 (1:7.11.0+dfsg-2) ... Setting up libboost-serialization1.83-dev:arm64 (1.83.0-5) ... Setting up libjpeg-dev:arm64 (1:2.1.5-4) ... Setting up libcommons-logging-java (1.3.0-2) ... Setting up libxext6:arm64 (2:1.3.4-1+b3) ... Setting up libboost-test1.83-dev:arm64 (1.83.0-5) ... Setting up quilt (0.68-1) ... Setting up libidn2-0:arm64 (2.3.8-4) ... Setting up libpaper-utils (2.2.5-0.3+b2) ... Setting up libgfortran-15-dev:arm64 (15.2.0-4) ... Setting up libcamd3:arm64 (1:7.11.0+dfsg-2) ... Setting up libsuperlu7:arm64 (7.0.1+dfsg1-2) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libnuma-dev:arm64 (2.0.19-1) ... Setting up libnl-route-3-200:arm64 (3.11.0-2) ... Setting up libxnvctrl0:arm64 (535.171.04-1+b2) ... Setting up libboost-test-dev:arm64 (1.83.0.2+b2) ... Setting up dh-autoreconf (21) ... Setting up libltdl-dev:arm64 (2.5.4-5) ... Setting up libglib2.0-0t64:arm64 (2.84.4-3) ... No schema files found: doing nothing. Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... Setting up libptexenc1:arm64 (2025.20250727.75242+ds-4) ... Setting up libllvm17t64:arm64 (1:17.0.6-22+b3) ... Setting up libfreetype6:arm64 (2.13.3+dfsg-1) ... Setting up gfortran-15-aarch64-linux-gnu (15.2.0-4) ... Setting up librbio4:arm64 (1:7.11.0+dfsg-2) ... Setting up libboost-date-time1.83-dev:arm64 (1.83.0-5) ... Setting up libldap-dev:arm64 (2.6.10+dfsg-1) ... Setting up libp11-kit0:arm64 (0.25.5-3) ... Setting up liblapack-dev:arm64 (3.12.1-7) ... 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 Setting up libgssapi-krb5-2:arm64 (1.21.3-5) ... Setting up libfmt-dev:arm64 (10.1.1+ds1-4) ... Setting up ucf (3.0052) ... Setting up libboost-date-time-dev:arm64 (1.83.0.2+b2) ... Setting up libssh2-1-dev:arm64 (1.11.1-1) ... Setting up libidn2-dev:arm64 (2.3.8-4) ... Setting up libevent-extra-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libccolamd3:arm64 (1:7.11.0+dfsg-2) ... Setting up libreadline8t64:arm64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up libdrm2:arm64 (2.4.125-2) ... Setting up libnl-3-dev:arm64 (3.11.0-2) ... Setting up groff-base (1.23.0-9) ... Setting up libharfbuzz0b:arm64 (11.5.0-1) ... Setting up gfortran-aarch64-linux-gnu (4:15.2.0-4) ... Setting up libhwloc-dev:arm64 (2.12.2-1) ... Setting up libamd-comgr2:arm64 (6.0+git20231212.4510c28+dfsg-3+b2) ... Setting up libfontconfig1:arm64 (2.15.0-2.4) ... Setting up libboost-system1.83-dev:arm64 (1.83.0-5) ... Setting up libsuperlu-dev:arm64 (7.0.1+dfsg1-2) ... Setting up libsm6:arm64 (2:1.2.6-1) ... Setting up libpython3.13-stdlib:arm64 (3.13.7-1) ... Setting up libavahi-client3:arm64 (0.8-17) ... Setting up libp11-kit-dev:arm64 (0.25.5-3) ... Setting up gfortran-15 (15.2.0-4) ... Setting up libpython3-stdlib:arm64 (3.13.7-1) ... Setting up libclang-cpp19 (1:19.1.7-6) ... Setting up libdrm-amdgpu1:arm64 (2.4.125-2) ... Setting up libpython3.13:arm64 (3.13.7-1) ... Setting up libgnutls30t64:arm64 (3.8.10-2) ... Setting up libgnutls-openssl27t64:arm64 (3.8.10-2) ... Setting up libnghttp2-dev:arm64 (1.64.0-1.1+b1) ... Setting up libibverbs1:arm64 (56.1-1) ... Setting up libcholmod5:arm64 (1:7.11.0+dfsg-2) ... Setting up libxi6:arm64 (2:1.8.2-1) ... Setting up libtirpc3t64:arm64 (1.3.6+ds-1) ... Setting up ibverbs-providers:arm64 (56.1-1) ... Setting up libspqr4:arm64 (1:7.11.0+dfsg-2) ... Setting up python3.13 (3.13.7-1) ... Setting up openssh-client (1:10.0p1-8) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libboost-system-dev:arm64 (1.83.0.2+b2) ... Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ... Setting up bc (1.07.1-4+b1) ... Setting up python3 (3.13.7-1) ... Setting up xfonts-utils (1:7.7+7) ... Setting up libhwloc-plugins:arm64 (2.12.2-1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up gfortran (4:15.2.0-4) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up libcairo2:arm64 (1.18.4-1+b1) ... Setting up libpsl-dev:arm64 (0.21.2-1.1+b1) ... Setting up tex-common (6.19) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libnl-route-3-dev:arm64 (3.11.0-2) ... Setting up doxygen (1.9.8+ds-2.1) ... Setting up libgnutls-dane0t64:arm64 (3.8.10-2) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-3) ... Setting up libklu2:arm64 (1:7.11.0+dfsg-2) ... Setting up libgssrpc4t64:arm64 (1.21.3-5) ... Setting up libpython3.13-dev:arm64 (3.13.7-1) ... Setting up libxt6t64:arm64 (1:1.2.1-1.3) ... Setting up libevent-dev (2.1.12-stable-10+b1) ... Setting up libopm-common:arm64 (2025.04+ds-5) ... Setting up libpmix2t64:arm64 (6.0.0+really5.0.8-1) ... Setting up libumfpack6:arm64 (1:7.11.0+dfsg-2) ... Setting up librdmacm1t64:arm64 (56.1-1) ... Setting up libcups2t64:arm64 (2.4.10-4) ... Setting up libhsakmt1:arm64 (6.2.4+ds-1) ... Setting up libkadm5clnt-mit12:arm64 (1.21.3-5) ... Setting up dh-python (6.20250414) ... Setting up libgnutls28-dev:arm64 (3.8.10-2) ... Setting up libfabric1:arm64 (2.1.0-1.1) ... Setting up libalberta5:arm64 (3.1.1-3) ... Setting up libxmu6:arm64 (2:1.1.3-3+b4) ... Setting up libpython3-dev:arm64 (3.13.7-1) ... Setting up libcurl4t64:arm64 (8.16.0-1) ... Setting up libkdb5-10t64:arm64 (1.21.3-5) ... Setting up python3.13-dev (3.13.7-1) ... Setting up preview-latex-style (13.2-1.1) ... Setting up debhelper (13.26) ... Setting up libxaw7:arm64 (2:1.0.16-1) ... Setting up fonts-urw-base35 (20200910-8) ... Setting up libibverbs-dev:arm64 (56.1-1) ... Setting up libparu1:arm64 (1:7.11.0+dfsg-2) ... Setting up pybind11-dev (2.13.6-2) ... Setting up python3-dev (3.13.7-1) ... Setting up librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-3) ... Setting up texlive-binaries (2025.20250727.75242+ds-4) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up libhsa-runtime64-1:arm64 (6.1.2-3) ... Setting up libalberta-dev:arm64 (3.1.1-3) ... Setting up libkadm5srv-mit12:arm64 (1.21.3-5) ... Setting up cmake (4.1.1+really3.31.6-2) ... Setting up texlive-base (2025.20250727-3) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex Setting up krb5-multidev:arm64 (1.21.3-5) ... Setting up libgs10-common (10.05.1~dfsg-3) ... Setting up libsuitesparse-dev:arm64 (1:7.11.0+dfsg-2) ... Setting up libkrb5-dev:arm64 (1.21.3-5) ... Setting up libamdhip64-5:arm64 (5.7.1-6) ... Setting up texlive-latex-base (2025.20250727-3) ... Setting up libcurl4-openssl-dev:arm64 (8.16.0-1) ... Setting up texlive-latex-recommended (2025.20250727-3) ... Setting up texlive-pictures (2025.20250727-3) ... Setting up libgs10:arm64 (10.05.1~dfsg-3) ... Setting up libucx0:arm64 (1.19.0+ds-1) ... Setting up texlive-latex-extra (2025.20250727-3) ... Setting up ghostscript (10.05.1~dfsg-3) ... Setting up libopenmpi40:arm64 (5.0.8-10) ... Setting up libptscotch-7.0:arm64 (7.0.7-1) ... Setting up libhdf5-openmpi-310:arm64 (1.14.5+repack-4) ... Setting up libhdf5-openmpi-fortran-310:arm64 (1.14.5+repack-4) ... Setting up openmpi-bin (5.0.8-10) ... update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode 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 update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode Setting up libtrilinos-zoltan-16.1:arm64 (16.1.0-2) ... Setting up libhdf5-openmpi-hl-310:arm64 (1.14.5+repack-4) ... Setting up libhdf5-openmpi-hl-fortran-310:arm64 (1.14.5+repack-4) ... Setting up libhdf5-openmpi-hl-cpp-310:arm64 (1.14.5+repack-4) ... Setting up libhdf5-openmpi-cpp-310:arm64 (1.14.5+repack-4) ... Setting up mpi-default-bin (1.18) ... Setting up libtrilinos-zoltan-dev:arm64 (16.1.0-2) ... Setting up libopenmpi-dev:arm64 (5.0.8-10) ... 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 Setting up libhdf5-openmpi-dev (1.14.5+repack-4) ... update-alternatives: using /usr/bin/h5pcc.openmpi to provide /usr/bin/h5pcc (h5pcc) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5-openmpi.pc to provide /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode update-alternatives: updating alternative /usr/bin/mpicc.openmpi because link group mpi has changed slave links update-alternatives: using /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5-mpi.pc to provide /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up mpi-default-dev (1.18) ... Setting up libscotch-dev (7.0.7-1) ... Setting up libdune-common-dev:arm64 (2.10.0-5) ... Setting up libptscotch-dev (7.0.7-1) ... Setting up libopm-grid:arm64 (2025.04+ds-1+b1) ... Setting up libhdf5-mpi-dev:arm64 (1.14.5+repack-4) ... Setting up libscotchparmetis-dev:arm64 (7.0.7-1) ... Setting up libdune-geometry-dev:arm64 (2.10.0-1+b1) ... Setting up libdune-istl-dev (2.10.0-2) ... Setting up libopm-common-dev:arm64 (2025.04+ds-5) ... Setting up libscotchmetis-dev:arm64 (7.0.7-1) ... Setting up libdune-uggrid-dev:arm64 (2.10.0-1+b1) ... Setting up libdune-grid-dev:arm64 (2.10.0-1+b3) ... Setting up libopm-grid-dev:arm64 (2025.04+ds-1+b1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for tex-common (6.19) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/opm-simulators-2025.04+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../opm-simulators_2025.04+ds-2_source.changes dpkg-buildpackage: info: source package opm-simulators dpkg-buildpackage: info: source version 2025.04+ds-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Markus Blatt dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean echo "ram in gb: 31, needed ram per thread: 7, threads: 4" ram in gb: 31, needed ram per thread: 7, threads: 4 dh clean --max-parallel=4 dh_autoreconf_clean -O--max-parallel=4 dh_clean -O--max-parallel=4 rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/libopm-models-dev.substvars debian/libopm-simulators-dev.substvars debian/libopm-simulators.substvars debian/libopm-simulators-bin.substvars debian/libopm-models-doc.substvars debian/libopm-simulators-doc.substvars debian/python3-opm-simulators.substvars debian/files rm -fr -- debian/libopm-models-dev/ debian/tmp/ debian/libopm-simulators-dev/ debian/libopm-simulators/ debian/libopm-simulators-bin/ debian/libopm-models-doc/ debian/libopm-simulators-doc/ debian/python3-opm-simulators/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \) debian/rules binary echo "ram in gb: 31, needed ram per thread: 7, threads: 4" ram in gb: 31, needed ram per thread: 7, threads: 4 dh binary --max-parallel=4 dh_update_autotools_config -O--max-parallel=4 dh_autoreconf -O--max-parallel=4 debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds' dh_auto_configure -- -DOPM_ENABLE_PYTHON=1 -DOPM_INSTALL_PYTHON=1 -DPYTHON_EXECUTABLE=/usr/bin/python3 -DOPM_INSTALL_COMPILED_PYTHON=OFF -DOPM_ENABLE_PYTHON_TESTS=0 -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_DOCDIR=share/doc/libopm-simulators -DPYTHON_INSTALL_PREFIX=lib/python3/dist-packages -DOPM_INSTALL_COMPILED_PYTHON=OFF -DUSE_RUNPATH=OFF -DWITH_NATIVE=OFF -DUSE_MPI=ON -DUSE_BASH_COMPLETIONS_DIR=ON -DOPM_BINARY_PACKAGE_VERSION="Debian GNU/Linux forky/sid: 2025.04+ds-2" cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DOPM_ENABLE_PYTHON=1 -DOPM_INSTALL_PYTHON=1 -DPYTHON_EXECUTABLE=/usr/bin/python3 -DOPM_INSTALL_COMPILED_PYTHON=OFF -DOPM_ENABLE_PYTHON_TESTS=0 -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_DOCDIR=share/doc/libopm-simulators -DPYTHON_INSTALL_PREFIX=lib/python3/dist-packages -DOPM_INSTALL_COMPILED_PYTHON=OFF -DUSE_RUNPATH=OFF -DWITH_NATIVE=OFF -DUSE_MPI=ON -DUSE_BASH_COMPLETIONS_DIR=ON "-DOPM_BINARY_PACKAGE_VERSION=Debian GNU/Linux forky/sid: 2025.04+ds-2" .. -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python3: /usr/bin/python3 (found version "3.13.7") found components: Interpreter Development.Module -- Performing Test HAVE_C99 -- Performing Test HAVE_C99 - Success -- Found C99: -std=c99 -- Could NOT find Valgrind (missing: VALGRIND_INCLUDE_DIR VALGRIND_PROGRAM) CMake Warning (dev) at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) /usr/share/opm/cmake/Modules/opm-common-prereqs.cmake:34 (find_package_deps) /usr/lib/aarch64-linux-gnu/cmake/opm-common/opm-common-config.cmake:140 (include) CMakeLists.txt:138 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/aarch64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.44.0") found components: system unit_test_framework -- Performing Test HAVE_CJSON -- Performing Test HAVE_CJSON - Success -- Found cjson: /usr/include/cjson -- Performing Test QuadMath_COMPILES -- Performing Test QuadMath_COMPILES - Failed -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") found components: CXX CMake Warning at /usr/share/opm/cmake/Modules/Findopm-tests.cmake:26 (message): opm-tests not found - integration tests using opm-tests will be skipped. Call Stack (most recent call first): CMakeLists.txt:162 (include) -- Setting dune-common_LIBRARIES=Dune::Common -- Looking for sgemm_ -- Looking for sgemm_ - not found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Looking for sgemm_ -- Looking for sgemm_ - found -- Found BLAS: /usr/lib/aarch64-linux-gnu/libblas.so -- Looking for cheev_ -- Looking for cheev_ - not found -- Looking for cheev_ -- Looking for cheev_ - found -- Found LAPACK: /usr/lib/aarch64-linux-gnu/liblapack.so;/usr/lib/aarch64-linux-gnu/libblas.so -- Found MPI_C: /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI_CXX: /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found GMP: /usr/lib/aarch64-linux-gnu/libgmpxx.so -- Found dune-common: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu -- Looking for MPI_Finalized -- Looking for MPI_Finalized - found -- Version 2.10.0 of dune-common from /usr/lib/aarch64-linux-gnu/cmake/dune-common -- Setting dune-istl_LIBRARIES=Dune::ISTL -- Found PTScotch: /usr/include/scotch -- Found Scotch: /usr/include/scotch -- Found METIS: /usr/lib/aarch64-linux-gnu/libmetis.so -- Looking for parmetis.h -- Looking for parmetis.h - found -- Found ParMETIS: /usr/include/parmetis -- Found SuperLU: /usr/include/superlu -- Performing Test HAVE_UMFPACK_WITHOUT_CHOLMOD -- Performing Test HAVE_UMFPACK_WITHOUT_CHOLMOD - Success -- Creating target SuiteSparse::UMFPACK -- Found SuiteSparse: /usr/lib/aarch64-linux-gnu/libumfpack.so;/usr/lib/aarch64-linux-gnu/libamd.so -- Found dune-istl: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu;/usr/include/parmetis;/usr/include/superlu;/usr/include/suitesparse -- Version 2.10.0 of dune-istl from /usr/lib/cmake/dune-istl -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Setting dune-uggrid_LIBRARIES=Dune::UGGrid -- Found dune-uggrid: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu -- Version 2.10.0 of dune-uggrid from /usr/lib/aarch64-linux-gnu/cmake/dune-uggrid -- Setting dune-geometry_LIBRARIES=Dune::Geometry -- Found dune-geometry: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu -- Version 2.10.0 of dune-geometry from /usr/lib/aarch64-linux-gnu/cmake/dune-geometry -- Setting dune-grid_LIBRARIES=Dune::Grid -- Could not find UG. It seems to be not installed. -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for module 'alberta-grid_1d' -- Found alberta-grid_1d, version 3.1.1 -- Checking for module 'alberta-grid_2d' -- Found alberta-grid_2d, version 3.1.1 -- Checking for module 'alberta-grid_3d' -- Found alberta-grid_3d, version 3.1.1 -- Found dune-grid: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu -- Version 2.10.0 of dune-grid from /usr/lib/aarch64-linux-gnu/cmake/dune-grid -- Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version "1.3.1") -- Found ZOLTAN: /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-fem (missing: dune-fem_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-polygongrid (missing: dune-polygongrid_DIR) -- Could NOT find dune-polygongrid (missing: dune-polygongrid_FOUND HAVE_DUNE_POLYGONGRID) -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) -- Could NOT find dune-fem (missing: dune-fem_FOUND HAVE_DUNE_FEM) -- Found SuiteSparse: /usr/lib/aarch64-linux-gnu/liblapack.so;/usr/lib/aarch64-linux-gnu/libblas.so;/usr/lib/aarch64-linux-gnu/libm.so;/usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so;-lrt;/usr/lib/aarch64-linux-gnu/libumfpack.so;/usr/lib/aarch64-linux-gnu/libamd.so CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocalution.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocalution", but CMake did not find one. Could not find a package configuration file provided by "rocalution" with any of the following names: rocalutionConfig.cmake rocalution-config.cmake Add the installation prefix of "rocalution" to CMAKE_PREFIX_PATH or set "rocalution_DIR" to a directory containing one of the above files. If "rocalution" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocblas.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocblas", but CMake did not find one. Could not find a package configuration file provided by "rocblas" with any of the following names: rocblasConfig.cmake rocblas-config.cmake Add the installation prefix of "rocblas" to CMAKE_PREFIX_PATH or set "rocblas_DIR" to a directory containing one of the above files. If "rocblas" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocsparse.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocsparse", but CMake did not find one. Could not find a package configuration file provided by "rocsparse" with any of the following names: rocsparseConfig.cmake rocsparse-config.cmake Add the installation prefix of "rocsparse" to CMAKE_PREFIX_PATH or set "rocsparse_DIR" to a directory containing one of the above files. If "rocsparse" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) -- Found opm-common: $ -- Found opm-grid: $ CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "FindDamaris.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Damaris", but CMake did not find one. Could not find a package configuration file provided by "Damaris" (requested version 1.9) with any of the following names: DamarisConfig.cmake damaris-config.cmake Add the installation prefix of "Damaris" to CMAKE_PREFIX_PATH or set "Damaris_DIR" to a directory containing one of the above files. If "Damaris" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) -- Found HDF5: /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so;/usr/lib/aarch64-linux-gnu/libcrypto.so;/usr/lib/aarch64-linux-gnu/libcurl.so;/usr/lib/aarch64-linux-gnu/libsz.so;/usr/lib/aarch64-linux-gnu/libz.so;/usr/lib/aarch64-linux-gnu/libdl.a;/usr/lib/aarch64-linux-gnu/libm.so (found version "1.14.5") CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "FindTracy.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Tracy", but CMake did not find one. Could not find a package configuration file provided by "Tracy" with any of the following names: TracyConfig.cmake tracy-config.cmake Add the installation prefix of "Tracy" to CMAKE_PREFIX_PATH or set "Tracy_DIR" to a directory containing one of the above files. If "Tracy" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) -- Setting CUDA host compiler CMAKE_CUDA_HOST_COMPILER to /usr/bin/c++ to prevent incompatibilities. Note that this might report that there is not CUDA compiler if your system's CUDA compiler does not support /usr/bin/c++. -- Looking for a CUDA compiler -- Looking for a CUDA compiler - NOTFOUND -- Looking for a CUDA host compiler - /usr/bin/c++ -- Could not find nvcc, please set CUDAToolkit_ROOT. -- Looking for CL_VERSION_3_0 -- Looking for CL_VERSION_3_0 - not found -- Looking for CL_VERSION_2_2 -- Looking for CL_VERSION_2_2 - not found -- Looking for CL_VERSION_2_1 -- Looking for CL_VERSION_2_1 - not found -- Looking for CL_VERSION_2_0 -- Looking for CL_VERSION_2_0 - not found -- Looking for CL_VERSION_1_2 -- Looking for CL_VERSION_1_2 - not found -- Looking for CL_VERSION_1_1 -- Looking for CL_VERSION_1_1 - not found -- Looking for CL_VERSION_1_0 -- Looking for CL_VERSION_1_0 - not found -- Could NOT find OpenCL (missing: OpenCL_LIBRARY OpenCL_INCLUDE_DIR) CMake Warning at CMakeLists.txt:267 (find_package): By not providing "Findamgcl.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "amgcl", but CMake did not find one. Could not find a package configuration file provided by "amgcl" with any of the following names: amgclConfig.cmake amgcl-config.cmake Add the installation prefix of "amgcl" to CMAKE_PREFIX_PATH or set "amgcl_DIR" to a directory containing one of the above files. If "amgcl" provides a separate development package or SDK, be sure it has been installed. -- Performing Test HAVE_ATTRIBUTE_ALWAYS_INLINE -- Performing Test HAVE_ATTRIBUTE_ALWAYS_INLINE - Success -- CMake version: 3.31.6 -- Linux distribution: Debian GNU/Linux forky/sid -- Target architecture: unknown -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Source code repository: not found! -- GNU C++ compiler version: 15.2.0 -- Linker: ld 2.45 Processing opm_defaults opm-simulators -- Precompiled headers: disabled -- Build type: None -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Checking to see if CXX compiler accepts flag -pthread -- Checking to see if CXX compiler accepts flag -pthread - yes -- Could NOT find CppCheck (missing: CPPCHECK_PROGRAM) -- Disabling clang-check as CMAKE_EXPORT_COMPILE_COMMANDS is not enabled -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-fem (missing: dune-fem_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-polygongrid (missing: dune-polygongrid_DIR) -- Could NOT find dune-polygongrid (missing: dune-polygongrid_FOUND HAVE_DUNE_POLYGONGRID) -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) -- Could NOT find dune-fem (missing: dune-fem_FOUND HAVE_DUNE_FEM) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocalution.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocalution", but CMake did not find one. Could not find a package configuration file provided by "rocalution" with any of the following names: rocalutionConfig.cmake rocalution-config.cmake Add the installation prefix of "rocalution" to CMAKE_PREFIX_PATH or set "rocalution_DIR" to a directory containing one of the above files. If "rocalution" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocblas.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocblas", but CMake did not find one. Could not find a package configuration file provided by "rocblas" with any of the following names: rocblasConfig.cmake rocblas-config.cmake Add the installation prefix of "rocblas" to CMAKE_PREFIX_PATH or set "rocblas_DIR" to a directory containing one of the above files. If "rocblas" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocsparse.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocsparse", but CMake did not find one. Could not find a package configuration file provided by "rocsparse" with any of the following names: rocsparseConfig.cmake rocsparse-config.cmake Add the installation prefix of "rocsparse" to CMAKE_PREFIX_PATH or set "rocsparse_DIR" to a directory containing one of the above files. If "rocsparse" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "FindDamaris.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Damaris", but CMake did not find one. Could not find a package configuration file provided by "Damaris" (requested version 1.9) with any of the following names: DamarisConfig.cmake damaris-config.cmake Add the installation prefix of "Damaris" to CMAKE_PREFIX_PATH or set "Damaris_DIR" to a directory containing one of the above files. If "Damaris" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "FindTracy.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Tracy", but CMake did not find one. Could not find a package configuration file provided by "Tracy" with any of the following names: TracyConfig.cmake tracy-config.cmake Add the installation prefix of "Tracy" to CMAKE_PREFIX_PATH or set "Tracy_DIR" to a directory containing one of the above files. If "Tracy" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) -- Looking for strip utility -- Looking for strip utility - found -- Performing Test HAVE_DYNAMIC_BOOST_TEST -- Performing Test HAVE_DYNAMIC_BOOST_TEST - Success -- Writing config file "/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/config.h"... CMake Warning (dev) at /usr/share/opm/cmake/Modules/OpmInstall.cmake:66 (install): Policy CMP0177 is not set: install() DESTINATION paths are normalized. Run "cmake --help-policy CMP0177" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmLibMain.cmake:186 (opm_install) CMakeLists.txt:440 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- This build defaults to installing in /usr -- Found Doxygen: /usr/bin/doxygen (found version "1.9.8") found components: doxygen missing components: dot -- Writing version information to local header project-version.h -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- Found pybind11: /usr/include (found version "2.13.6") -- Configuring done (17.0s) -- Generating done (1.4s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu make[1]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds' dh_auto_build -O--max-parallel=4 cd obj-aarch64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/opm-simulators-2025.04+ds -B/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/opmsimulators.dir/build.make CMakeFiles/opmsimulators.dir/depend make -f CMakeFiles/datafiles.dir/build.make CMakeFiles/datafiles.dir/depend make -f CMakeFiles/test_tuning_xxxMBE.dir/build.make CMakeFiles/test_tuning_xxxMBE.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/datafiles.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/opmsimulators.dir/DependInfo.cmake "--color=" make -f CMakeFiles/test_tuning_tsinit_nextstep.dir/build.make CMakeFiles/test_tuning_tsinit_nextstep.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/test_tuning_tsinit_nextstep.dir/DependInfo.cmake "--color=" cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/test_tuning_xxxMBE.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/opmsimulators.dir/build.make CMakeFiles/opmsimulators.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/test_tuning_xxxMBE.dir/build.make CMakeFiles/test_tuning_xxxMBE.dir/build make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/test_tuning_tsinit_nextstep.dir/build.make CMakeFiles/test_tuning_tsinit_nextstep.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 0%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/datafiles.dir/build.make CMakeFiles/datafiles.dir/build /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilbrineparams.cpp [ 0%] Building CXX object CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o -MF CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o.d -o CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/tests/test_tuning_XXXMBE.cpp make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 0%] Building CXX object CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o /usr/bin/c++ -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o -MF CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o.d -o CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/tests/test_tuning_TSINIT_NEXTSTEP.cpp [ 1%] Generating tests/data/waterair.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/waterair.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/waterair.dgf [ 1%] Generating tests/equil_base.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_base.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_base.DATA [ 1%] Generating tests/equil_capillary.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_capillary.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_capillary.DATA [ 1%] Generating tests/equil_capillary_overlap.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_capillary_overlap.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_capillary_overlap.DATA [ 1%] Generating tests/equil_capillary_swatinit.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_capillary_swatinit.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_capillary_swatinit.DATA [ 1%] Generating tests/equil_deadfluids.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_deadfluids.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_deadfluids.DATA [ 1%] Generating tests/equil_pbvd_and_pdvd.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_pbvd_and_pdvd.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_pbvd_and_pdvd.DATA [ 2%] Generating tests/VFPPROD1 /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/VFPPROD1 /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/VFPPROD1 [ 2%] Generating tests/VFPPROD2 /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/VFPPROD2 /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/VFPPROD2 [ 2%] Generating tests/msw.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/msw.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/msw.data [ 2%] Generating tests/TESTTIMER.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/TESTTIMER.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/TESTTIMER.DATA [ 2%] Generating tests/TESTWELLMODEL.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/TESTWELLMODEL.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/TESTWELLMODEL.DATA [ 2%] Generating tests/liveoil.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/liveoil.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/liveoil.DATA [ 2%] Generating tests/capillary.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/capillary.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/capillary.DATA [ 2%] Generating tests/capillary_overlap.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/capillary_overlap.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/capillary_overlap.DATA [ 2%] Generating tests/capillarySwatinit.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/capillarySwatinit.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/capillarySwatinit.DATA [ 2%] Generating tests/deadfluids.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/deadfluids.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/deadfluids.DATA [ 2%] Generating tests/equil_co2store_go.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_co2store_go.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_co2store_go.DATA [ 3%] Generating tests/equil_co2store_gw.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_co2store_gw.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_co2store_gw.DATA [ 3%] Generating tests/equil_wetgas.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_wetgas.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_wetgas.DATA [ 3%] Generating tests/equil_liveoil.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_liveoil.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_liveoil.DATA [ 3%] Generating tests/equil_humidwetgas.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_humidwetgas.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_humidwetgas.DATA [ 3%] Generating tests/equil_rsvd_and_rvvd.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_rsvd_and_rvvd.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_rsvd_and_rvvd.DATA [ 4%] Generating tests/equil_rsvd_and_rvvd_and_rvwvd.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_rsvd_and_rvvd_and_rvwvd.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_rsvd_and_rvvd_and_rvwvd.DATA [ 5%] Generating tests/wetgas.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wetgas.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wetgas.DATA [ 5%] Generating tests/satfuncEPS_B.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/satfuncEPS_B.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/satfuncEPS_B.DATA [ 5%] Generating tests/wells_manager_data.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_manager_data.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_manager_data.data [ 5%] Generating tests/wells_manager_data_expanded.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_manager_data_expanded.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_manager_data_expanded.data [ 5%] Generating tests/wells_manager_data_wellSTOP.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_manager_data_wellSTOP.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_manager_data_wellSTOP.data [ 6%] Generating tests/wells_group.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_group.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_group.data [ 6%] Generating tests/wells_stopped.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_stopped.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_stopped.data [ 6%] Generating tests/relpermDiagnostics.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/relpermDiagnostics.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/relpermDiagnostics.DATA [ 6%] Generating tests/norne_pvt.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/norne_pvt.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/norne_pvt.data [ 6%] Generating tests/wells_no_perforation.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_no_perforation.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_no_perforation.data [ 6%] Generating tests/matr33.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/matr33.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/matr33.txt [ 6%] Generating tests/offset_map_matrix.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/offset_map_matrix.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/offset_map_matrix.txt [ 6%] Generating tests/offset_map_matrix_transposed.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/offset_map_matrix_transposed.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/offset_map_matrix_transposed.txt [ 6%] Generating tests/rhs3.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/rhs3.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/rhs3.txt [ 7%] Generating tests/matr33rep.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/matr33rep.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/matr33rep.txt [ 7%] Generating tests/rhs3rep.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/rhs3rep.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/rhs3rep.txt [ 7%] Generating tests/options_flexiblesolver.json /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/options_flexiblesolver.json /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/options_flexiblesolver.json [ 8%] Generating tests/options_flexiblesolver_simple.json /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/options_flexiblesolver_simple.json /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/options_flexiblesolver_simple.json [ 8%] Generating tests/GLIFT1.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/GLIFT1.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/GLIFT1.DATA [ 8%] Generating tests/RC-01_MAST_PRED.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/RC-01_MAST_PRED.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/RC-01_MAST_PRED.DATA [ 8%] Generating tests/include/flowl_b_vfp.ecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/flowl_b_vfp.ecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/flowl_b_vfp.ecl [ 9%] Generating tests/include/flowl_c_vfp.ecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/flowl_c_vfp.ecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/flowl_c_vfp.ecl [ 9%] Generating tests/include/permx_model5.grdecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/permx_model5.grdecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/permx_model5.grdecl [ 9%] Generating tests/include/pvt_live_oil_dgas.ecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/pvt_live_oil_dgas.ecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/pvt_live_oil_dgas.ecl [ 9%] Generating tests/include/relperm.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/relperm.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/relperm.inc [ 9%] Generating tests/include/rock.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/rock.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/rock.inc [ 9%] Generating tests/include/summary.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/summary.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/summary.inc [ 9%] Generating tests/include/test1_20x30x10.grdecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/test1_20x30x10.grdecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/test1_20x30x10.grdecl [ 9%] Generating tests/include/well_vfp.ecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/well_vfp.ecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/well_vfp.ecl [ 9%] Generating tests/include/b1_vfp_flowline.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/b1_vfp_flowline.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/b1_vfp_flowline.inc [ 9%] Generating tests/include/d1_vfp_flowline.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/d1_vfp_flowline.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/d1_vfp_flowline.inc [ 9%] Generating tests/include/edit_nnc.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/edit_nnc.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/edit_nnc.inc [ 9%] Generating tests/include/flowline_e1_vfp.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/flowline_e1_vfp.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/flowline_e1_vfp.inc [ 9%] Generating tests/include/PVT-WET-GAS.INC /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/PVT-WET-GAS.INC /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/PVT-WET-GAS.INC [ 10%] Generating tests/include/scal_mod2.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/scal_mod2.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/scal_mod2.inc [ 10%] Generating tests/include/summary_rc.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/summary_rc.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/summary_rc.inc [ 10%] Generating tests/test10.partition /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/test10.partition /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/test10.partition [ 10%] Generating tests/parametersystem.ini /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/parametersystem.ini /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/parametersystem.ini [ 10%] Generating tests/data/co2injection.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/co2injection.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/co2injection.dgf [ 11%] Generating tests/data/cuvette_11x4.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/cuvette_11x4.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/cuvette_11x4.dgf [ 12%] Linking CXX executable bin/test_tuning_xxxMBE [ 12%] Generating tests/data/cuvette_44x24.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/cuvette_44x24.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/cuvette_44x24.dgf /usr/bin/cmake -E cmake_link_script CMakeFiles/test_tuning_xxxMBE.dir/link.txt --verbose=1 [ 12%] Generating tests/data/fracture.art.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/fracture.art.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/fracture.art.dgf [ 12%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilextboparams.cpp [ 12%] Generating tests/data/fracture-raw.art /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/fracture-raw.art /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/fracture-raw.art [ 12%] Linking CXX executable bin/test_tuning_tsinit_nextstep /usr/bin/cmake -E cmake_link_script CMakeFiles/test_tuning_tsinit_nextstep.dir/link.txt --verbose=1 [ 12%] Generating tests/data/groundwater_1d.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/groundwater_1d.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/groundwater_1d.dgf [ 12%] Generating tests/data/groundwater_2d.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/groundwater_2d.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/groundwater_2d.dgf [ 12%] Generating tests/data/groundwater_3d.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/groundwater_3d.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/groundwater_3d.dgf /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/test_tuning_xxxMBE.dir/link.d CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o -o bin/test_tuning_xxxMBE /usr/lib/aarch64-linux-gnu/libboost_unit_test_framework.so.1.83.0 make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 12%] Built target test_tuning_xxxMBE make -f CMakeFiles/MainDispatchDynamic.dir/build.make CMakeFiles/MainDispatchDynamic.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/MainDispatchDynamic.dir/DependInfo.cmake "--color=" [ 12%] Generating tests/data/infiltration_50x3.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/infiltration_50x3.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/infiltration_50x3.dgf make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/MainDispatchDynamic.dir/build.make CMakeFiles/MainDispatchDynamic.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 12%] Building CXX object CMakeFiles/MainDispatchDynamic.dir/opm/simulators/flow/MainDispatchDynamic.cpp.o [ 13%] Generating tests/data/infiltration_250x20.dgf /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -MD -MT CMakeFiles/MainDispatchDynamic.dir/opm/simulators/flow/MainDispatchDynamic.cpp.o -MF CMakeFiles/MainDispatchDynamic.dir/opm/simulators/flow/MainDispatchDynamic.cpp.o.d -o CMakeFiles/MainDispatchDynamic.dir/opm/simulators/flow/MainDispatchDynamic.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MainDispatchDynamic.cpp /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/infiltration_250x20.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/infiltration_250x20.dgf [ 13%] Generating tests/data/obstacle_24x16.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/obstacle_24x16.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/obstacle_24x16.dgf /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/test_tuning_tsinit_nextstep.dir/link.d CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o -o bin/test_tuning_tsinit_nextstep /usr/lib/aarch64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libpython3.13.so /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libpython3.13.so /usr/lib/aarch64-linux-gnu/libcjson.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 13%] Built target test_tuning_tsinit_nextstep make -f CMakeFiles/flow_libblackoil.dir/build.make CMakeFiles/flow_libblackoil.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libblackoil.dir/DependInfo.cmake "--color=" [ 13%] Generating tests/data/obstacle_48x32.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/obstacle_48x32.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/obstacle_48x32.dgf [ 13%] Generating tests/data/outflow.dgf make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libblackoil.dir/build.make CMakeFiles/flow_libblackoil.dir/build /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/outflow.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/outflow.dgf make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 13%] Generating tests/data/reservoir.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/reservoir.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/reservoir.dgf [ 13%] Building CXX object CMakeFiles/flow_libblackoil.dir/flow/flow_blackoil.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -MD -MT CMakeFiles/flow_libblackoil.dir/flow/flow_blackoil.cpp.o -MF CMakeFiles/flow_libblackoil.dir/flow/flow_blackoil.cpp.o.d -o CMakeFiles/flow_libblackoil.dir/flow/flow_blackoil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp [ 14%] Generating tests/data/richardslens_24x16.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/richardslens_24x16.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/richardslens_24x16.dgf [ 14%] Generating tests/data/richardslens_48x32.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/richardslens_48x32.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/richardslens_48x32.dgf [ 14%] Generating tests/data/richardslens_96x64.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/richardslens_96x64.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/richardslens_96x64.dgf [ 14%] Generating tests/data/test_stokes.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/test_stokes.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/test_stokes.dgf [ 14%] Generating tests/data/test_stokes2c.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/test_stokes2c.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/test_stokes2c.dgf [ 14%] Generating tests/data/test_stokes2cni.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/test_stokes2cni.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/test_stokes2cni.dgf [ 14%] Making "tests" data available in output tree make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 14%] Built target datafiles make -f CMakeFiles/flow_libbrine.dir/build.make CMakeFiles/flow_libbrine.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libbrine.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libbrine.dir/build.make CMakeFiles/flow_libbrine.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 14%] Building CXX object CMakeFiles/flow_libbrine.dir/flow/flow_brine.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libbrine.dir/flow/flow_brine.cpp.o -MF CMakeFiles/flow_libbrine.dir/flow/flow_brine.cpp.o.d -o CMakeFiles/flow_libbrine.dir/flow/flow_brine.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilfoamparams.cpp [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmicpparams.cpp [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethodparams.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 15%] Built target MainDispatchDynamic make -f CMakeFiles/flow_libenergy.dir/build.make CMakeFiles/flow_libenergy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libenergy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libenergy.dir/build.make CMakeFiles/flow_libenergy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 15%] Building CXX object CMakeFiles/flow_libenergy.dir/flow/flow_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libenergy.dir/flow/flow_energy.cpp.o -MF CMakeFiles/flow_libenergy.dir/flow/flow_energy.cpp.o.d -o CMakeFiles/flow_libenergy.dir/flow/flow_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:67:28: required from here 67 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymerparams.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:67:28: required from here 67 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowProblemTPFA; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:67:28: required from here 67 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:67:28: required from here 67 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrineProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilsolventparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilenergyparams.cpp [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilmicpparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilpolymerparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilparams.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilsolventparams.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkdiffusionparams.cpp /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkdiscretefractureparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergyparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiphaseparams.cpp [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkphasepresenceparams.cpp [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkprimaryvarsparams.cpp [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkptflashparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktemperatureparams.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/restart.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethodparams.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/parallel/mpiutil.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/parallel/tasklets.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/parallel/threadmanager.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/parametersystem.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulatorutils.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/terminal.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/timer.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ActionHandler.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Banners.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelParameters.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CollectDataOnIORank.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CompositionalContainer.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/memory:67, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.hpp:22, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:19: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ConvergenceOutputConfiguration.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/EclGenericWriter.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ExtboContainer.cpp [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ExtraConvergenceOutputThread.cpp [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIPContainer.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowGenericProblem.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Built target flow_libblackoil [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowGenericVanguard.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Built target flow_libbrine make -f CMakeFiles/flow_libextbo.dir/build.make CMakeFiles/flow_libextbo.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libextbo.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libextbo.dir/build.make CMakeFiles/flow_libextbo.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Building CXX object CMakeFiles/flow_libextbo.dir/flow/flow_extbo.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libextbo.dir/flow/flow_extbo.cpp.o -MF CMakeFiles/flow_libextbo.dir/flow/flow_extbo.cpp.o.d -o CMakeFiles/flow_libextbo.dir/flow/flow_extbo.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemParameters.cpp make -f CMakeFiles/flow_libfoam.dir/build.make CMakeFiles/flow_libfoam.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libfoam.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libfoam.dir/build.make CMakeFiles/flow_libfoam.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Building CXX object CMakeFiles/flow_libfoam.dir/flow/flow_foam.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libfoam.dir/flow/flow_foam.cpp.o -MF CMakeFiles/flow_libfoam.dir/flow/flow_foam.cpp.o.d -o CMakeFiles/flow_libfoam.dir/flow/flow_foam.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowExtboProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Built target flow_libenergy [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowsContainer.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowFoamProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ make -f CMakeFiles/flow_libgasoil.dir/build.make CMakeFiles/flow_libgasoil.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgasoil.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgasoil.dir/build.make CMakeFiles/flow_libgasoil.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Building CXX object CMakeFiles/flow_libgasoil.dir/flow/flow_gasoil.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgasoil.dir/flow/flow_gasoil.cpp.o -MF CMakeFiles/flow_libgasoil.dir/flow/flow_gasoil.cpp.o.d -o CMakeFiles/flow_libgasoil.dir/flow/flow_gasoil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowUtils.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.cpp:25: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.cpp:662:31: required from 'Scalar Opm::GenericCpGridVanguard::computeCellThickness(const typename GridView::Codim<0>::Entity&) const [with ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; GridView = Dune::GridView >; Scalar = double; typename GridView::Codim<0>::Entity = Dune::cpgrid::Entity<0>; typename GridView::Codim<0> = Dune::GridView >::Codim<0>]' 662 | zz1 += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.cpp:679:1: required from here 671 | template class GenericCpGridVanguard< \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | Dune::MultipleCodimMultipleGeomTypeMapper< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | Dune::GridView< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | Dune::DefaultLeafGridViewTraits>>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | Dune::GridView< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 676 | Dune::DefaultLeafGridViewTraits>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | T>; | ~~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, true, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12, from /usr/include/opm/grid/CpGrid.hpp:45: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericOutputBlackoilModule.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericThresholdPressure.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel_impl.hpp:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/InterRegFlows.cpp [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/KeywordValidation.cpp [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/LogOutputHelper.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Built target flow_libextbo make -f CMakeFiles/flow_libgaswater.dir/build.make CMakeFiles/flow_libgaswater.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater.dir/build.make CMakeFiles/flow_libgaswater.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Building CXX object CMakeFiles/flow_libgaswater.dir/flow/flow_gaswater.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater.dir/flow/flow_gaswater.cpp.o -MF CMakeFiles/flow_libgaswater.dir/flow/flow_gaswater.cpp.o.d -o CMakeFiles/flow_libgaswater.dir/flow/flow_gaswater.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MechContainer.cpp [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MICPContainer.cpp [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Built target flow_libfoam make -f CMakeFiles/flow_liboilwater.dir/build.make CMakeFiles/flow_liboilwater.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_liboilwater.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_liboilwater.dir/build.make CMakeFiles/flow_liboilwater.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Building CXX object CMakeFiles/flow_liboilwater.dir/flow/flow_oilwater.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_liboilwater.dir/flow/flow_oilwater.cpp.o -MF CMakeFiles/flow_liboilwater.dir/flow/flow_oilwater.cpp.o.d -o CMakeFiles/flow_liboilwater.dir/flow/flow_oilwater.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.cpp:30: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:425:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 425 | return rsSat(regionIdx, temperature, pressure, salinity); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/WaterPvtMultiplexer.hpp:210:9: required from 'Evaluation Opm::WaterPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true; bool enableBrine = true]' 210 | OPM_WATER_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure, saltconcentration)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.cpp:309:62: required from 'void Opm::MixingRateControls::updateConvectiveDRsDt_(unsigned int, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, int) [with FluidSystem = Opm::BlackOilFluidSystem; Scalar = double]' 309 | FluidSystem::waterPvt().saturatedGasDissolutionFactor(pvtRegionIndex, t, p, salt) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.cpp:361:1: required from here 359 | template class MixingRateControls>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NlddReporting.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/partitionCells.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Built target flow_libgasoil make -f CMakeFiles/flow_liboilwater_brine.dir/build.make CMakeFiles/flow_liboilwater_brine.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_liboilwater_brine.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_liboilwater_brine.dir/build.make CMakeFiles/flow_liboilwater_brine.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 24%] Building CXX object CMakeFiles/flow_liboilwater_brine.dir/flow/flow_oilwater_brine.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_liboilwater_brine.dir/flow/flow_oilwater_brine.cpp.o -MF CMakeFiles/flow_liboilwater_brine.dir/flow/flow_oilwater_brine.cpp.o.d -o CMakeFiles/flow_liboilwater_brine.dir/flow/flow_oilwater_brine.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/RFTContainer.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/RSTConv.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/RegionPhasePVAverage.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorConvergenceOutput.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorReportBanners.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorSerializer.cpp [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SolutionContainers.cpp [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerContainer.cpp [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In instantiation of 'Opm::Transmissibility::DimVector Opm::Transmissibility::distanceVector_(const DimVector&, const unsigned int&) const [with Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper; Scalar = double; DimVector = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility.cpp:48:1: required from here 39 | template class Transmissibility>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | Dune::MultipleCodimMultipleGeomTypeMapper< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | Dune::GridView< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | Dune::DefaultLeafGridViewTraits>>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | Dune::CartesianIndexMapper, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | T>; | ~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1356:1: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1356 | Transmissibility:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In member function 'void Opm::Transmissibility::update(bool, TransUpdateQuantities, const std::function&, bool) [with Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:360:33: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:363:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 363 | faceAreaNormal = intersection.centerUnitOuterNormal(); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In member function 'void Opm::Transmissibility::computeFaceProperties(const Intersection&, FaceInfo&, FaceInfo&, DimVector&, std::true_type) const [with Intersection = Dune::cpgrid::Intersection; Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1016:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1016 | const auto& parentIntersectionGeometry = parentIntersection.geometry(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1021:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1020 | inside.faceCenter = (intersection.inside().level() == 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1021 | ? parentIntersectionGeometry.center() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | : grid_.faceCenterEcl(inside.elemIdx, inside.faceIdx, intersection); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1034:52: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1034 | faceAreaNormal *= intersection.geometry().volume(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1039:13: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1039 | inside.faceCenter = grid_.faceCenterEcl(inside.elemIdx, inside.faceIdx, intersection); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1045:56: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1045 | faceAreaNormal *= intersection.geometry().volume(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1048:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1048 | faceAreaNormal = grid_.faceAreaNormalEcl(faceIdx); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In function '_ZN3Opm16TransmissibilityIN4Dune6CpGridENS1_8GridViewINS1_25DefaultLeafGridViewTraitsIS2_EEEENS1_35MultipleCodimMultipleGeomTypeMapperIS6_EENS1_20CartesianIndexMapperIS2_EEdE6updateEbNSB_21TransUpdateQuantitiesERKSt8functionIFjjEEb._omp_fn.0': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | #pragma omp parallel for | ^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void Opm::Transmissibility::computeFaceProperties(const Intersection&, FaceInfo&, FaceInfo&, DimVector&, std::true_type) const [with Intersection = Dune::cpgrid::Intersection; Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper; Scalar = double]', inlined from '_ZN3Opm16TransmissibilityIN4Dune6CpGridENS1_8GridViewINS1_25DefaultLeafGridViewTraitsIS2_EEEENS1_35MultipleCodimMultipleGeomTypeMapperIS6_EENS1_20CartesianIndexMapperIS2_EEdE6updateEbNSB_21TransUpdateQuantitiesERKSt8functionIFjjEEb._omp_fn.0' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:443:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1016:81: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1016 | const auto& parentIntersectionGeometry = parentIntersection.geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1022:38: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1022 | : grid_.faceCenterEcl(inside.elemIdx, inside.faceIdx, intersection); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1034:52: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1034 | faceAreaNormal *= intersection.geometry().volume(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1039:52: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1039 | inside.faceCenter = grid_.faceCenterEcl(inside.elemIdx, inside.faceIdx, intersection); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1045:56: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1045 | faceAreaNormal *= intersection.geometry().volume(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1048:57: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1048 | faceAreaNormal = grid_.faceAreaNormalEcl(faceIdx); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In function '_ZN3Opm16TransmissibilityIN4Dune6CpGridENS1_8GridViewINS1_25DefaultLeafGridViewTraitsIS2_EEEENS1_35MultipleCodimMultipleGeomTypeMapperIS6_EENS1_20CartesianIndexMapperIS2_EEdE6updateEbNSB_21TransUpdateQuantitiesERKSt8functionIFjjEEb._omp_fn.0': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:360:65: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | const auto& geometry = intersection.geometry(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:363:72: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 363 | faceAreaNormal = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ValidationFunctions.cpp [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers_impl.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers.cpp:25: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers_impl.hpp:129:63: required from 'Opm::EQUIL::Miscibility::PBVD::Scalar Opm::EQUIL::Miscibility::PBVD::satRs(Scalar, Scalar) const [with FluidSystem = Opm::BlackOilFluidSystem; Scalar = double]' 129 | return FluidSystem::oilPvt().saturatedGasDissolutionFactor(pvtRegionIdx_, temp, press); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers.cpp:56:1: required from here 47 | template class Miscibility::PBVD>; \ | ^~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In instantiation of 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZMinMax(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:98:1: required from here 96 | template std::pair cellZMinMax(const Dune::cpgrid::Entity<0>&); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:162:26: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | std::pair cellZMinMax(const Element& element) | ^~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:174:64: required from 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZMinMax(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]' 174 | min = std::min(min, static_cast(geometry.corner(i)[zCoord])); | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:98:1: required from here 96 | template std::pair cellZMinMax(const Dune::cpgrid::Entity<0>&); | ^ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/c++/15/tuple:40, from /usr/include/c++/15/functional:55, from /usr/include/dune/grid/common/mcmgmapper.hh:9, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:26: /usr/include/c++/15/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:158:26: required from 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZSpan(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]' 158 | return std::make_pair(bot/4, top/4); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:1712:57: required from 'void Opm::EQUIL::DeckDependent::InitialStateComputer::updateCellProps_(const GridView&, const Opm::NumericalAquifers&) [with FluidSystem = Opm::BlackOilFluidSystem; Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper]' 1712 | cellZSpan_[elemIdx] = Details::cellZSpan(element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:66:1: required from here 44 | template class InitialStateComputer, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | Dune::CpGrid, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | GridView, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | Mapper, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | Dune::CartesianIndexMapper>; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1164:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1164 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In function 'Scalar Opm::EQUIL::Details::cellCenterDepth(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:137:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In function 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZSpan(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:143:26: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 143 | std::pair cellZSpan(const Element& element) | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:154:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 154 | bot += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:158:39: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | return std::make_pair(bot/4, top/4); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In function 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZMinMax(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:174:64: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 174 | min = std::min(min, static_cast(geometry.corner(i)[zCoord])); | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:177:35: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | return std::make_pair(min, max); | ^ In function 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3]': cc1plus: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In function 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZMinMax(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:162:26: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | std::pair cellZMinMax(const Element& element) | ^~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver1.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver1.cpp:22: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 1; int m = 1; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/c++/15/bits/stl_construct.h:133:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Dune::UMFPack, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&, int, bool}]' 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:805:19: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:969:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = Dune::UMFPack, std::allocator > > >; _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; _Tp = Dune::UMFPack, std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; _Tp = Dune::UMFPack, std::allocator > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::UMFPack, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&, int, bool}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::UMFPack, allocator > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver_impl.hpp:241:65: required from 'void Dune::FlexibleSolver::recreateDirectSolver() [with Operator = Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >]' 241 | linsolver_ = std::make_shared>(linearoperator_for_solver_->getmat(), 0, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver1.cpp:24:1: required from here 298 | template class Dune::FlexibleSolver<__VA_ARGS__>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver2.cpp In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver2.cpp:22: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/c++/15/bits/stl_construct.h:133:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Dune::UMFPack, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&, int, bool}]' 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:805:19: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:969:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = Dune::UMFPack, std::allocator > > >; _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; _Tp = Dune::UMFPack, std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; _Tp = Dune::UMFPack, std::allocator > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::UMFPack, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&, int, bool}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::UMFPack, allocator > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver_impl.hpp:241:65: required from 'void Dune::FlexibleSolver::recreateDirectSolver() [with Operator = Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >]' 241 | linsolver_ = std::make_shared>(linearoperator_for_solver_->getmat(), 0, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver2.cpp:24:1: required from here 298 | template class Dune::FlexibleSolver<__VA_ARGS__>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver3.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 27%] Built target flow_libgaswater make -f CMakeFiles/flow_libgaswater_brine.dir/build.make CMakeFiles/flow_libgaswater_brine.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_brine.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_brine.dir/build.make CMakeFiles/flow_libgaswater_brine.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 27%] Building CXX object CMakeFiles/flow_libgaswater_brine.dir/flow/flow_gaswater_brine.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_brine.dir/flow/flow_gaswater_brine.cpp.o -MF CMakeFiles/flow_libgaswater_brine.dir/flow/flow_gaswater_brine.cpp.o.d -o CMakeFiles/flow_libgaswater_brine.dir/flow/flow_gaswater_brine.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver4.cpp [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver5.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:82:28: required from here 82 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 27%] Built target flow_liboilwater [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver6.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:82:28: required from here 82 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:82:28: required from here 82 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:82:28: required from here 82 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ make -f CMakeFiles/flow_liboilwater_polymer.dir/build.make CMakeFiles/flow_liboilwater_polymer.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_liboilwater_polymer.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_liboilwater_polymer.dir/build.make CMakeFiles/flow_liboilwater_polymer.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 28%] Building CXX object CMakeFiles/flow_liboilwater_polymer.dir/flow/flow_oilwater_polymer.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_liboilwater_polymer.dir/flow/flow_oilwater_polymer.cpp.o -MF CMakeFiles/flow_liboilwater_polymer.dir/flow/flow_oilwater_polymer.cpp.o.d -o CMakeFiles/flow_liboilwater_polymer.dir/flow/flow_oilwater_polymer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlowLinearSolverParameters.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 28%] Built target flow_liboilwater_brine [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/MILU.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fvector.hh:17: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator-(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: required from 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; bool enablePolymerV = true; ElementContext = Opm::FvBaseElementContext]' 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NewTranFluxModule.hpp:221:38: required from 'void Opm::NewTranExtensiveQuantities::updatePolymer(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; ElementContext = Opm::FvBaseElementContext]' 221 | { asImp_().updateShearMultipliers(elemCtx, scvfIdx, timeIdx); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilextensivequantities.hh:85:31: required from 'void Opm::BlackOilExtensiveQuantities::update(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; ElementContext = Opm::FvBaseElementContext]' 85 | asImp_().updatePolymer(elemCtx, scvfIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:247:49: required from 'void Opm::FvBaseElementContext::updateExtensiveQuantities(unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 247 | extensiveQuantities_[fluxIdx].update(/*context=*/asImp_(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 248 | /*localIndex=*/fluxIdx, | ~~~~~~~~~~~~~~~~~~~~~~~ 249 | timeIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:233:41: required from 'void Opm::FvBaseElementContext::updateAllExtensiveQuantities() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 233 | { asImp_().updateExtensiveQuantities(/*timeIdx=*/0); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:122:46: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:564:45: required from 'void Opm::FlowProblemBlackoil::initialSolutionApplied() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 564 | this->thresholdPressures_.finishInit(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:586:52: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 586 | simulator_.problem().initialSolutionApplied(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:345:58: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 345 | modelSimulator_->model().applyInitialSolution(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | derived_type operator- (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelIstlInformation.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilboundaryratevector.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:35, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/smoother.hh:8, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:21, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:23: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool FORWARD = true; Data = Dune::BlockVector >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; Data = Dune::BlockVector >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:387:30: required from 'void Opm::ParallelOverlappingILU0::copyOwnerToAll(V&) const [with V = Dune::BlockVector >; Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 387 | comm_->copyOwnerToAll(v, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:373:19: required from 'void Opm::ParallelOverlappingILU0::apply(Domain&, const Range&) [with Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 373 | copyOwnerToAll( mv ); | ~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:57:1: required from here 31 | template class ParallelOverlappingILU0>, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __VA_ARGS__>; \ | ~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool FORWARD = true; Data = Dune::BlockVector >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; Data = Dune::BlockVector >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:387:30: required from 'void Opm::ParallelOverlappingILU0::copyOwnerToAll(V&) const [with V = Dune::BlockVector >; Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 387 | comm_->copyOwnerToAll(v, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:373:19: required from 'void Opm::ParallelOverlappingILU0::apply(Domain&, const Range&) [with Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 373 | copyOwnerToAll( mv ); | ~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:57:1: required from here 31 | template class ParallelOverlappingILU0>, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __VA_ARGS__>; \ | ~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool FORWARD = true; Data = Dune::BlockVector >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; Data = Dune::BlockVector >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:387:30: required from 'void Opm::ParallelOverlappingILU0::copyOwnerToAll(V&) const [with V = Dune::BlockVector >; Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 387 | comm_->copyOwnerToAll(v, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:373:19: required from 'void Opm::ParallelOverlappingILU0::apply(Domain&, const Range&) [with Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 373 | copyOwnerToAll( mv ); | ~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:57:1: required from here 31 | template class ParallelOverlappingILU0>, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __VA_ARGS__>; \ | ~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool FORWARD = true; Data = Dune::BlockVector >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; Data = Dune::BlockVector >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:387:30: required from 'void Opm::ParallelOverlappingILU0::copyOwnerToAll(V&) const [with V = Dune::BlockVector >; Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 387 | comm_->copyOwnerToAll(v, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:373:19: required from 'void Opm::ParallelOverlappingILU0::apply(Domain&, const Range&) [with Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 373 | copyOwnerToAll( mv ); | ~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:57:1: required from here 31 | template class ParallelOverlappingILU0>, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __VA_ARGS__>; \ | ~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp:3: /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const OtherMatrix&, const FieldMatrix&) [with OtherMatrix = Opm::MatrixBlock; typename std::enable_if<((IsStaticSizeMatrix_v && (! IsFieldMatrix_v)) && (OtherMatrix::cols == 1)), int>::type = 0; K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:242:46: required from 'void Dune::MultithreadDILU::parallelUpdate() [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 242 | Dinv_temp -= (*a_ij) * Dune::FieldMatrix(Dinv_[col_j]) * (*a_ji); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:114:13: required from 'void Dune::MultithreadDILU::update() [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 114 | parallelUpdate(); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:103:9: required from 'Dune::MultithreadDILU::MultithreadDILU(const M&) [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 103 | update(); | ^~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&}]' 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:805:19: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; allocator_type = std::allocator]' 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr_base.h:606:39: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; _Tp = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; _Tp = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:469:62: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >]' 469 | return std::make_shared>(op.getmat()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::Amg::SequentialInformation; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp:7:1: required from here 874 | template class PreconditionerFactory, CommSeq>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fmatrix.hh:575:14: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 575 | return result; | ^~~~~~ In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/hierarchy.hh:14, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:28: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >; _Args = {const Dune::OverlappingSchwarzOperator, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:226:90: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication]' 226 | PrecPtr prec = std::make_shared>(op, crit, sargs, comm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp:7:1: required from here 869 | template class PreconditionerFactory, CommPar>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /usr/include/dune/istl/paamg/amg.hh:17, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/twolevelmethodcpr.hh:12, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureSolverPolicy.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/OwningTwoLevelPreconditioner.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:33: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 1; int m = 1; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/amgcpr.hh:560:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >; _Args = {const Dune::OverlappingSchwarzOperator, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:226:90: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication]' 226 | PrecPtr prec = std::make_shared>(op, crit, sargs, comm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp:7:1: required from here 869 | template class PreconditionerFactory, CommPar>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /usr/include/dune/istl/paamg/pinfo.hh:17, from /usr/include/dune/istl/paamg/galerkin.hh:9, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:12: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp In file included from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp:3: /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const OtherMatrix&, const FieldMatrix&) [with OtherMatrix = Opm::MatrixBlock; typename std::enable_if<(IsStaticSizeMatrix_v && (! IsFieldMatrix_v)), int>::type = 0; K = double; int ROWS = 2; int COLS = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:242:46: required from 'void Dune::MultithreadDILU::parallelUpdate() [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 242 | Dinv_temp -= (*a_ij) * Dune::FieldMatrix(Dinv_[col_j]) * (*a_ji); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:114:13: required from 'void Dune::MultithreadDILU::update() [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 114 | parallelUpdate(); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:103:9: required from 'Dune::MultithreadDILU::MultithreadDILU(const M&) [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 103 | update(); | ^~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&}]' 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:805:19: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; allocator_type = std::allocator]' 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr_base.h:606:39: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; _Tp = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; _Tp = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:469:62: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >]' 469 | return std::make_shared>(op.getmat()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::Amg::SequentialInformation; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp:7:1: required from here 874 | template class PreconditionerFactory, CommSeq>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fmatrix.hh:310:14: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 310 | return result; | ^~~~~~ In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/hierarchy.hh:14, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:28: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >; _Args = {const Dune::OverlappingSchwarzOperator, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:226:90: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication]' 226 | PrecPtr prec = std::make_shared>(op, crit, sargs, comm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp:7:1: required from here 869 | template class PreconditionerFactory, CommPar>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /usr/include/dune/istl/paamg/amg.hh:17, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/twolevelmethodcpr.hh:12, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureSolverPolicy.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/OwningTwoLevelPreconditioner.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:33: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/amgcpr.hh:560:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >; _Args = {const Dune::OverlappingSchwarzOperator, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:226:90: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication]' 226 | PrecPtr prec = std::make_shared>(op, crit, sargs, comm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp:7:1: required from here 869 | template class PreconditionerFactory, CommPar>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/schwarz.hh:328:36: required from 'void Dune::BlockPreconditioner::pre(X&, Y&) [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; C = Dune::OwnerOverlapCopyCommunication; P = Dune::SeqILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1>]' 328 | _communication.copyOwnerToAll(x,x); // make dirichlet values consistent | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/istl/schwarz.hh:326:18: required from here 326 | virtual void pre (X& x, Y& b) | ^~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /usr/include/dune/istl/paamg/pinfo.hh:17, from /usr/include/dune/istl/paamg/galerkin.hh:9, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:12: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp: In function '_ZN4Dune15MultithreadDILUINS_10BCRSMatrixIN3Opm11MatrixBlockIdLi2ELi2EEESaIS4_EEENS_11BlockVectorINS_11FieldVectorIdLi2EEESaIS9_EEESB_E14parallelUpdateEv._omp_fn.1': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:242:80: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 242 | Dinv_temp -= (*a_ij) * Dune::FieldMatrix(Dinv_[col_j]) * (*a_ji); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_libgaswater_brine make -f CMakeFiles/flow_liboilwater_polymer_injectivity.dir/build.make CMakeFiles/flow_liboilwater_polymer_injectivity.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_liboilwater_polymer_injectivity.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_liboilwater_polymer_injectivity.dir/build.make CMakeFiles/flow_liboilwater_polymer_injectivity.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Building CXX object CMakeFiles/flow_liboilwater_polymer_injectivity.dir/flow/flow_oilwater_polymer_injectivity.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_liboilwater_polymer_injectivity.dir/flow/flow_oilwater_polymer_injectivity.cpp.o -MF CMakeFiles/flow_liboilwater_polymer_injectivity.dir/flow/flow_oilwater_polymer_injectivity.cpp.o.d -o CMakeFiles/flow_liboilwater_polymer_injectivity.dir/flow/flow_oilwater_polymer_injectivity.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fvector.hh:17: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator-(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: required from 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; bool enablePolymerV = true; ElementContext = Opm::FvBaseElementContext]' 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NewTranFluxModule.hpp:221:38: required from 'void Opm::NewTranExtensiveQuantities::updatePolymer(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; ElementContext = Opm::FvBaseElementContext]' 221 | { asImp_().updateShearMultipliers(elemCtx, scvfIdx, timeIdx); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilextensivequantities.hh:85:31: required from 'void Opm::BlackOilExtensiveQuantities::update(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; ElementContext = Opm::FvBaseElementContext]' 85 | asImp_().updatePolymer(elemCtx, scvfIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:247:49: required from 'void Opm::FvBaseElementContext::updateExtensiveQuantities(unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 247 | extensiveQuantities_[fluxIdx].update(/*context=*/asImp_(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 248 | /*localIndex=*/fluxIdx, | ~~~~~~~~~~~~~~~~~~~~~~~ 249 | timeIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:233:41: required from 'void Opm::FvBaseElementContext::updateAllExtensiveQuantities() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 233 | { asImp_().updateExtensiveQuantities(/*timeIdx=*/0); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:122:46: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:564:45: required from 'void Opm::FlowProblemBlackoil::initialSolutionApplied() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 564 | this->thresholdPressures_.finishInit(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:586:52: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 586 | simulator_.problem().initialSolutionApplied(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:345:58: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 345 | modelSimulator_->model().applyInitialSolution(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | derived_type operator- (const DenseVector& b) const | ^~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_liboilwater_polymer make -f CMakeFiles/flow_libmicp.dir/build.make CMakeFiles/flow_libmicp.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libmicp.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libmicp.dir/build.make CMakeFiles/flow_libmicp.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Building CXX object CMakeFiles/flow_libmicp.dir/flow/flow_micp.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libmicp.dir/flow/flow_micp.cpp.o -MF CMakeFiles/flow_libmicp.dir/flow/flow_micp.cpp.o.d -o CMakeFiles/flow_libmicp.dir/flow/flow_micp.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilboundaryratevector.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:35, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:21: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:88:28: required from here 88 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:88:28: required from here 88 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilsolventmodule.hpp:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilsolventmodules.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoillocalresidualtpfa.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:25: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/Co2GasPvt.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilsolventparams.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilsolventmodules.hh:36: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory3.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fmatrix.hh:16, from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory3.cpp:3: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/hierarchy.hh:14, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:28: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/schwarz.hh:328:36: required from 'void Dune::BlockPreconditioner::pre(X&, Y&) [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; C = Dune::OwnerOverlapCopyCommunication; P = Dune::SeqILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1>]' 328 | _communication.copyOwnerToAll(x,x); // make dirichlet values consistent | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/istl/schwarz.hh:326:18: required from here 326 | virtual void pre (X& x, Y& b) | ^~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureSolverPolicy.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/OwningTwoLevelPreconditioner.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In member function 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory4.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fmatrix.hh:16, from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory4.cpp:3: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/hierarchy.hh:14, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:28: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/schwarz.hh:328:36: required from 'void Dune::BlockPreconditioner::pre(X&, Y&) [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; C = Dune::OwnerOverlapCopyCommunication; P = Dune::SeqILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1>]' 328 | _communication.copyOwnerToAll(x,x); // make dirichlet values consistent | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/istl/schwarz.hh:326:18: required from here 326 | virtual void pre (X& x, Y& b) | ^~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureSolverPolicy.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/OwningTwoLevelPreconditioner.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_liboilwater_polymer_injectivity make -f CMakeFiles/flow_libpolymer.dir/build.make CMakeFiles/flow_libpolymer.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libpolymer.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libpolymer.dir/build.make CMakeFiles/flow_libpolymer.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Building CXX object CMakeFiles/flow_libpolymer.dir/flow/flow_polymer.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libpolymer.dir/flow/flow_polymer.cpp.o -MF CMakeFiles/flow_libpolymer.dir/flow/flow_polymer.cpp.o.d -o CMakeFiles/flow_libpolymer.dir/flow/flow_polymer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_libmicp make -f CMakeFiles/flow_libsolvent.dir/build.make CMakeFiles/flow_libsolvent.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libsolvent.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libsolvent.dir/build.make CMakeFiles/flow_libsolvent.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Building CXX object CMakeFiles/flow_libsolvent.dir/flow/flow_solvent.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libsolvent.dir/flow/flow_solvent.cpp.o -MF CMakeFiles/flow_libsolvent.dir/flow/flow_solvent.cpp.o.d -o CMakeFiles/flow_libsolvent.dir/flow/flow_solvent.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fvector.hh:17: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator-(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: required from 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; bool enablePolymerV = true; ElementContext = Opm::FvBaseElementContext]' 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NewTranFluxModule.hpp:221:38: required from 'void Opm::NewTranExtensiveQuantities::updatePolymer(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; ElementContext = Opm::FvBaseElementContext]' 221 | { asImp_().updateShearMultipliers(elemCtx, scvfIdx, timeIdx); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilextensivequantities.hh:85:31: required from 'void Opm::BlackOilExtensiveQuantities::update(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; ElementContext = Opm::FvBaseElementContext]' 85 | asImp_().updatePolymer(elemCtx, scvfIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:247:49: required from 'void Opm::FvBaseElementContext::updateExtensiveQuantities(unsigned int) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 247 | extensiveQuantities_[fluxIdx].update(/*context=*/asImp_(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 248 | /*localIndex=*/fluxIdx, | ~~~~~~~~~~~~~~~~~~~~~~~ 249 | timeIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:233:41: required from 'void Opm::FvBaseElementContext::updateAllExtensiveQuantities() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 233 | { asImp_().updateExtensiveQuantities(/*timeIdx=*/0); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:122:46: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:564:45: required from 'void Opm::FlowProblemBlackoil::initialSolutionApplied() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 564 | this->thresholdPressures_.finishInit(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:586:52: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 586 | simulator_.problem().initialSolutionApplied(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:345:58: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 345 | modelSimulator_->model().applyInitialSolution(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | derived_type operator- (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, true, false, false, false, false, 3>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilboundaryratevector.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:35, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowSolventProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::VertexIterator; GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory5.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In member function 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/dune/common/fmatrix.hh:16, from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory5.cpp:3: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_libpolymer [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory6.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make -f CMakeFiles/flow_libsolvent_foam.dir/build.make CMakeFiles/flow_libsolvent_foam.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libsolvent_foam.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libsolvent_foam.dir/build.make CMakeFiles/flow_libsolvent_foam.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 30%] Building CXX object CMakeFiles/flow_libsolvent_foam.dir/flow/flow_solvent_foam.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libsolvent_foam.dir/flow/flow_solvent_foam.cpp.o -MF CMakeFiles/flow_libsolvent_foam.dir/flow/flow_solvent_foam.cpp.o.d -o CMakeFiles/flow_libsolvent_foam.dir/flow/flow_solvent_foam.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp In file included from /usr/include/dune/common/fmatrix.hh:16, from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory6.cpp:3: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 30%] Built target flow_libsolvent [ 30%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PropertyTree.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::VertexIterator; GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ make -f CMakeFiles/flow_libgasoil_energy.dir/build.make CMakeFiles/flow_libgasoil_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgasoil_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgasoil_energy.dir/build.make CMakeFiles/flow_libgasoil_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 31%] Building CXX object CMakeFiles/flow_libgasoil_energy.dir/flow/flow_gasoil_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgasoil_energy.dir/flow/flow_gasoil_energy.cpp.o -MF CMakeFiles/flow_libgasoil_energy.dir/flow/flow_gasoil_energy.cpp.o.d -o CMakeFiles/flow_libgasoil_energy.dir/flow/flow_gasoil_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:89:28: required from here 89 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:89:28: required from here 89 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:89:28: required from here 89 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:89:28: required from here 89 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/setupPropertyTree.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/AdaptiveTimeStepping.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make -f CMakeFiles/flow_libbrine_saltprecipitation.dir/build.make CMakeFiles/flow_libbrine_saltprecipitation.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libbrine_saltprecipitation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libbrine_saltprecipitation.dir/build.make CMakeFiles/flow_libbrine_saltprecipitation.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 32%] Building CXX object CMakeFiles/flow_libbrine_saltprecipitation.dir/flow/flow_brine_saltprecipitation.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libbrine_saltprecipitation.dir/flow/flow_brine_saltprecipitation.cpp.o -MF CMakeFiles/flow_libbrine_saltprecipitation.dir/flow/flow_brine_saltprecipitation.cpp.o.d -o CMakeFiles/flow_libbrine_saltprecipitation.dir/flow/flow_brine_saltprecipitation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 32%] Built target flow_libsolvent_foam make -f CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/build.make CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/build.make CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 32%] Building CXX object CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/flow/flow_gaswater_saltprec_vapwat.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/flow/flow_gaswater_saltprec_vapwat.cpp.o -MF CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/flow/flow_gaswater_saltprec_vapwat.cpp.o.d -o CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/flow/flow_gaswater_saltprec_vapwat.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:90:28: required from here 90 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:90:28: required from here 90 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:90:28: required from here 90 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:90:28: required from here 90 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/ConvergenceReport.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/EclTimeSteppingParams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/SimulatorReport.cpp [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/SimulatorTimer.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 32%] Built target flow_libgasoil_energy [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/SimulatorTimerInterface.cpp make -f CMakeFiles/flow_libgaswater_saltprec_energy.dir/build.make CMakeFiles/flow_libgaswater_saltprec_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_saltprec_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_saltprec_energy.dir/build.make CMakeFiles/flow_libgaswater_saltprec_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 33%] Building CXX object CMakeFiles/flow_libgaswater_saltprec_energy.dir/flow/flow_gaswater_saltprec_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_saltprec_energy.dir/flow/flow_gaswater_saltprec_energy.cpp.o -MF CMakeFiles/flow_libgaswater_saltprec_energy.dir/flow/flow_gaswater_saltprec_energy.cpp.o.d -o CMakeFiles/flow_libgaswater_saltprec_energy.dir/flow/flow_gaswater_saltprec_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/TimeStepControl.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/gatherConvergenceReport.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/BlackoilPhases.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ComponentName.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/DeferredLogger.cpp [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/FullySupportedFlowKeywords.cpp [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelFileMerger.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelRestart.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/PressureAverage.cpp [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/SerializationPackers.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/SymmTensor.cpp [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/UnsupportedFlowKeywords.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 35%] Built target flow_libbrine_saltprecipitation [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/VoigtArray.cpp [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/compressPartition.cpp make -f CMakeFiles/flow_libbrine_precsalt_vapwat.dir/build.make CMakeFiles/flow_libbrine_precsalt_vapwat.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libbrine_precsalt_vapwat.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libbrine_precsalt_vapwat.dir/build.make CMakeFiles/flow_libbrine_precsalt_vapwat.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 35%] Building CXX object CMakeFiles/flow_libbrine_precsalt_vapwat.dir/flow/flow_brine_precsalt_vapwat.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libbrine_precsalt_vapwat.dir/flow/flow_brine_precsalt_vapwat.cpp.o -MF CMakeFiles/flow_libbrine_precsalt_vapwat.dir/flow/flow_brine_precsalt_vapwat.cpp.o.d -o CMakeFiles/flow_libbrine_precsalt_vapwat.dir/flow/flow_brine_precsalt_vapwat.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/gatherDeferredLogger.cpp [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/phaseUsageFromDeck.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 35%] Built target flow_libgaswater_saltprec_vapwat make -f CMakeFiles/flow_libblackoil_legacyassembly.dir/build.make CMakeFiles/flow_libblackoil_legacyassembly.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libblackoil_legacyassembly.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libblackoil_legacyassembly.dir/build.make CMakeFiles/flow_libblackoil_legacyassembly.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 35%] Building CXX object CMakeFiles/flow_libblackoil_legacyassembly.dir/flow/flow_blackoil_legacyassembly.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libblackoil_legacyassembly.dir/flow/flow_blackoil_legacyassembly.cpp.o -MF CMakeFiles/flow_libblackoil_legacyassembly.dir/flow/flow_blackoil_legacyassembly.cpp.o.d -o CMakeFiles/flow_libblackoil_legacyassembly.dir/flow/flow_blackoil_legacyassembly.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/readDeck.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferGridUtils.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:42:29: required from here 42 | return mainfunc->execute(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:42:29: required from here 42 | return mainfunc->execute(); | ~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/parametertree.hh:28, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/basicproperties.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:42:29: required from here 42 | return mainfunc->execute(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:42:29: required from here 42 | return mainfunc->execute(); | ~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ALQState.cpp [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelConstraints.cpp [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelGasLift.cpp [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelGeneric.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 36%] Built target flow_libgaswater_saltprec_energy make -f CMakeFiles/flow_libgasoildiffuse.dir/build.make CMakeFiles/flow_libgasoildiffuse.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgasoildiffuse.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgasoildiffuse.dir/build.make CMakeFiles/flow_libgasoildiffuse.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 36%] Building CXX object CMakeFiles/flow_libgasoildiffuse.dir/flow/flow_gasoildiffuse.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgasoildiffuse.dir/flow/flow_gasoildiffuse.cpp.o -MF CMakeFiles/flow_libgasoildiffuse.dir/flow/flow_gasoildiffuse.cpp.o.d -o CMakeFiles/flow_libgasoildiffuse.dir/flow/flow_gasoildiffuse.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelGuideRates.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, true, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelNldd.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/opm/input/eclipse/Deck/DeckKeyword.hpp:24, from /usr/include/opm/input/eclipse/Schedule/ResCoup/ReservoirCouplingInfo.hpp:22, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:31: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelRestart.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelWBP.cpp [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ConnFiltrateData.cpp [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/FractionCalculator.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/memory:67, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.hpp:20, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:19: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftCommon.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftGroupInfo.cpp [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftSingleWellGeneric.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftStage2.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftStage2.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftWellState.hpp: In instantiation of 'std::pair<_FIter, _FIter> Opm::GasLiftWellState::getRates() [with Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftStage2.cpp:151:51: required from 'std::optional::GradInfo> Opm::GasLiftStage2::calcIncOrDecGrad_(std::string, const GasLiftSingleWell&, const std::string&, bool) [with Scalar = double; typename Opm::GasLiftSingleWellGeneric::GradInfo = Opm::GasLiftSingleWellGeneric::GradInfo; std::string = std::__cxx11::basic_string; GasLiftSingleWell = Opm::GasLiftSingleWellGeneric]' 151 | auto [oil_rate, gas_rate] = state.getRates(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftStage2.cpp:1214:16: required from here 1214 | template class GasLiftStage2; | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftWellState.hpp:57:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | std::pair getRates() { return {oil_rate_, gas_rate_}; } | ^~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GlobalWellInfo.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GroupEconomicLimitsChecker.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GroupState.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /usr/include/dune/istl/matrix.hh:13, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:24: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/common/scalarvectorview.hh:12, from /usr/include/dune/istl/matrix.hh:17: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelCommunication.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/DeferredLogger.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:36: /usr/include/dune/common/parallel/mpicommunication.hh: In static member function 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void]': /usr/include/dune/common/parallel/mpicommunication.hh:64:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 64 | temp = func(*in, *inout); | ^~~~ /usr/include/dune/common/parallel/mpicommunication.hh: In static member function 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void]': /usr/include/dune/common/parallel/mpicommunication.hh:64:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/common/parallel/mpicommunication.hh: In static member function 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void]': /usr/include/dune/common/parallel/mpicommunication.hh:64:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellAssemble.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Built target flow_libbrine_precsalt_vapwat make -f CMakeFiles/flow_libgaswater_dissolution.dir/build.make CMakeFiles/flow_libgaswater_dissolution.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_dissolution.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_dissolution.dir/build.make CMakeFiles/flow_libgaswater_dissolution.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Building CXX object CMakeFiles/flow_libgaswater_dissolution.dir/flow/flow_gaswater_dissolution.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_dissolution.dir/flow/flow_gaswater_dissolution.cpp.o -MF CMakeFiles/flow_libgaswater_dissolution.dir/flow/flow_gaswater_dissolution.cpp.o.d -o CMakeFiles/flow_libgaswater_dissolution.dir/flow/flow_gaswater_dissolution.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEquations.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Built target flow_libblackoil_legacyassembly make -f CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/build.make CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/build.make CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Building CXX object CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/flow/flow_gaswater_dissolution_diffuse.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/flow/flow_gaswater_dissolution_diffuse.cpp.o -MF CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/flow/flow_gaswater_dissolution_diffuse.cpp.o.d -o CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/flow/flow_gaswater_dissolution_diffuse.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEquations.cpp:25: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEquations.cpp:269:36: required from 'void Opm::MultisegmentWellEquations::extract(Opm::WellContributions&) const [with Scalar = double; int numWellEq = 2; int numEq = 1]' 269 | Dune::UMFPack umfpackMatrix(duneD_, 0); | ^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEquations.cpp:470:1: required from here 447 | template class MultisegmentWellEquations; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, true, false, false, true, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEval.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, true, false, false, true, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellGeneric.cpp [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Built target flow_libgasoildiffuse make -f CMakeFiles/flow_libgaswater_energy.dir/build.make CMakeFiles/flow_libgaswater_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_energy.dir/build.make CMakeFiles/flow_libgaswater_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 40%] Building CXX object CMakeFiles/flow_libgaswater_energy.dir/flow/flow_gaswater_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_energy.dir/flow/flow_gaswater_energy.cpp.o -MF CMakeFiles/flow_libgaswater_energy.dir/flow/flow_gaswater_energy.cpp.o.d -o CMakeFiles/flow_libgaswater_energy.dir/flow/flow_gaswater_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp:28: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp:310:47: required from 'void Opm::MultisegmentWellPrimaryVariables::copyToWellState(const Opm::MultisegmentWellGeneric&, Scalar, Opm::WellState&, const Opm::SummaryState&, Opm::DeferredLogger&) const [with FluidSystem = Opm::BlackOilFluidSystem; Indices = Opm::BlackOilOnePhaseIndices<0, 0, 0, 0, false, false, 0, 1, 0>; typename FluidSystem::Scalar = double; Scalar = double]' 309 | rsMax = FluidSystem::oilPvt() | ~~~~~~~~~~~~~~~~~~~~~ 310 | .saturatedGasDissolutionFactor(pvtReg, temperature, segment_pressure[seg]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp:719:1: required from here 690 | template class MultisegmentWellPrimaryVariables,__VA_ARGS__>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:105:28: required from here 105 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:105:28: required from here 105 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:105:28: required from here 105 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:105:28: required from here 105 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellSegments.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 40%] Built target flow_libgaswater_dissolution make -f CMakeFiles/flow_libgaswater_solvent.dir/build.make CMakeFiles/flow_libgaswater_solvent.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_solvent.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_solvent.dir/build.make CMakeFiles/flow_libgaswater_solvent.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 40%] Building CXX object CMakeFiles/flow_libgaswater_solvent.dir/flow/flow_gaswater_solvent.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_solvent.dir/flow/flow_gaswater_solvent.cpp.o -MF CMakeFiles/flow_libgaswater_solvent.dir/flow/flow_gaswater_solvent.cpp.o.d -o CMakeFiles/flow_libgaswater_solvent.dir/flow/flow_gaswater_solvent.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 40%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ParallelPAvgCalculator.cpp [ 41%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp [ 41%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ParallelWBPCalculation.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 41%] Built target flow_libgaswater_dissolution_diffuse make -f CMakeFiles/flow_libbrine_energy.dir/build.make CMakeFiles/flow_libbrine_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libbrine_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libbrine_energy.dir/build.make CMakeFiles/flow_libbrine_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 42%] Building CXX object CMakeFiles/flow_libbrine_energy.dir/flow/flow_brine_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libbrine_energy.dir/flow/flow_brine_energy.cpp.o -MF CMakeFiles/flow_libbrine_energy.dir/flow/flow_brine_energy.cpp.o.d -o CMakeFiles/flow_libbrine_energy.dir/flow/flow_brine_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_energy.cpp [ 42%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ParallelWellInfo.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/PerfData.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 42%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RateConverter.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RateConverter.cpp: In instantiation of 'std::pair Opm::RateConverter::SurfaceToReservoirVoidage::inferDissolvedVaporisedRatio(Scalar, Scalar, const Rates&) const [with Rates = __gnu_cxx::__normal_iterator >; FluidSystem = Opm::BlackOilFluidSystem; Region = std::vector; typename FluidSystem::Scalar = double; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RateConverter.cpp:423:1: required from here 421 | const std::vector::iterator&) const; | ^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RateConverter.cpp:362:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | SurfaceToReservoirVoidage:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::VertexIterator; GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferGridUtils.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_energy.cpp:18: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:92:28: required from 'int Opm::flowMain(int, char**, bool, bool) [with TypeTag = Properties::TTag::FlowBrineEnergyProblem]' 92 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:379:33: required from 'int Opm::Main::dispatchStatic_() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 379 | return flowMain(argc_, argv_, outputCout_, outputFiles_); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:158:54: required from 'int Opm::Main::runStatic() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 158 | return this->dispatchStatic_(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_energy.cpp:41:46: required from here 41 | auto ret = mainObject->runStatic(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 42%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RatioCalculator.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIteration(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 238 | result = this->nonlinearIterationNewton(iteration, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 239 | timer, | ~~~~~~ 240 | nonlinear_solver); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:153:65: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:92:28: required from 'int Opm::flowMain(int, char**, bool, bool) [with TypeTag = Properties::TTag::FlowBrineEnergyProblem]' 92 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:379:33: required from 'int Opm::Main::dispatchStatic_() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 379 | return flowMain(argc_, argv_, outputCout_, outputFiles_); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:158:54: required from 'int Opm::Main::runStatic() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 158 | return this->dispatchStatic_(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_energy.cpp:41:46: required from here 41 | auto ret = mainObject->runStatic(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/SegmentState.cpp [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/SingleWellState.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellAssemble.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellConnections.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellConnections.cpp:26: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:425:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 425 | return rsSat(regionIdx, temperature, pressure, salinity); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/WaterPvtMultiplexer.hpp:210:9: required from 'Evaluation Opm::WaterPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true; bool enableBrine = true]' 210 | OPM_WATER_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure, saltconcentration)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellConnections.cpp:516:96: required from 'Opm::StandardWellConnections::Properties Opm::StandardWellConnections::computePropertiesForPressures(const Opm::WellState&, const PressurePropertyFunctions&) const [with FluidSystem = Opm::BlackOilFluidSystem; Indices = Opm::BlackOilOnePhaseIndices<0, 0, 0, 0, false, false, 0, 1, 0>; typename FluidSystem::Scalar = double]' 516 | props.rswmax_perf[perf] = FluidSystem::waterPvt().saturatedGasDissolutionFactor(region_idx, temperature, p_avg, saltConcentration); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellConnections.cpp:883:1: required from here 854 | template class StandardWellConnections, __VA_ARGS__>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 43%] Built target flow_libgaswater_energy make -f CMakeFiles/flow_libonephase.dir/build.make CMakeFiles/flow_libonephase.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libonephase.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libonephase.dir/build.make CMakeFiles/flow_libonephase.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 43%] Building CXX object CMakeFiles/flow_libonephase.dir/flow/flow_onephase.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libonephase.dir/flow/flow_onephase.cpp.o -MF CMakeFiles/flow_libonephase.dir/flow/flow_onephase.cpp.o.d -o CMakeFiles/flow_libonephase.dir/flow/flow_onephase.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferGridUtils.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/parametertree.hh:28, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/basicproperties.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproperties.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:29: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(K, const FieldVector&) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:544:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | constexpr FieldVector operator* (const K a, const FieldVector& b) noexcept | ^~~~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellEquations.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:411:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 411 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:221:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; bool enableThermal = true]' 221 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure, oilSaturation, maxOilSaturation)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:1303:72: required from 'static LhsEval Opm::BlackOilFluidSystem::saturatedDissolutionFactor(const FluidState&, unsigned int, unsigned int, const LhsEval&) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 1>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 1303 | case oilPhaseIdx: return oilPvt_->saturatedGasDissolutionFactor(regionIdx, T, p, So, maxOilSaturation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:349:56: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair, Opm::DenseAd::Evaluation >' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 1>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:411:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 411 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:221:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; bool enableThermal = true]' 221 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure, oilSaturation, maxOilSaturation)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:1303:72: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair, Opm::DenseAd::Evaluation >' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair, Opm::DenseAd::Evaluation >' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:33, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/AquiferConfig.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/EclipseState.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:26: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellEval.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellPrimaryVariables.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/opm/input/eclipse/EclipseState/Grid/FaceDir.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:29: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:93:78: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Dune::ReferenceElements::general(gt).position(i, dim); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/TargetCalculator.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPHelpers.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPHelpers.cpp: In instantiation of 'static std::pair Opm::VFPHelpers::getMinimumBHPCoordinate(const Opm::VFPProdTable&, Scalar, Scalar, Scalar, Scalar) [with Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPHelpers.cpp:822:16: required from here 822 | template class VFPHelpers; | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPHelpers.cpp:510:27: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 510 | std::pair VFPHelpers:: | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:33, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/AquiferConfig.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/EclipseState.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:26: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPInjProperties.cpp [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPProdProperties.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPProdProperties.cpp: In member function 'Scalar Opm::VFPProdProperties::minimumBHP(int, Scalar, Scalar, Scalar, Scalar) const [with Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPProdProperties.cpp:151:16: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 151 | const auto retval = VFPHelpers::getMinimumBHPCoordinate(table, thp, wfr, gfr, alq); | ^~~~~~ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellAssemble.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 44%] Built target flow_libgaswater_solvent make -f CMakeFiles/flow_libonephase_energy.dir/build.make CMakeFiles/flow_libonephase_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libonephase_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libonephase_energy.dir/build.make CMakeFiles/flow_libonephase_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 44%] Building CXX object CMakeFiles/flow_libonephase_energy.dir/flow/flow_onephase_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libonephase_energy.dir/flow/flow_onephase_energy.cpp.o -MF CMakeFiles/flow_libonephase_energy.dir/flow/flow_onephase_energy.cpp.o.d -o CMakeFiles/flow_libonephase_energy.dir/flow/flow_onephase_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/opm/input/eclipse/EclipseState/Grid/FaceDir.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:29: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair, Opm::DenseAd::Evaluation >' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellBhpThpCalculator.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellBhpThpCalculator.cpp: In instantiation of 'std::pair Opm::WellBhpThpCalculator::getFloIPR(const Opm::WellState&, const Opm::Well&, const Opm::SummaryState&) const [with Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellBhpThpCalculator.cpp:1100:1: required from here 1081 | template class WellBhpThpCalculator; \ | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellBhpThpCalculator.cpp:983:27: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | std::pair WellBhpThpCalculator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferGridUtils.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:25: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/common/parametertree.hh:28, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/basicproperties.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproperties.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:29: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 44%] Built target flow_libbrine_energy make -f python/simulators/CMakeFiles/copy_python.dir/build.make python/simulators/CMakeFiles/copy_python.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/python/simulators /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators/CMakeFiles/copy_python.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f python/simulators/CMakeFiles/copy_python.dir/build.make python/simulators/CMakeFiles/copy_python.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators && /usr/bin/python3 /usr/share/opm/python/install.py /build/reproducible-path/opm-simulators-2025.04+ds/python/opm /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python 0 cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators && /usr/bin/python3 /usr/share/opm/python/install.py /build/reproducible-path/opm-simulators-2025.04+ds/python/test /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python 0 cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators && /usr/bin/python3 /usr/share/opm/python/install.py /build/reproducible-path/opm-simulators-2025.04+ds/python/test_data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python 0 make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 44%] Built target copy_python [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellConstraints.cpp [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellConvergence.cpp [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellFilterCake.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, true, false, false, false, false, false, 1>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellGroupConstraints.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellGroupControls.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellGroupHelpers.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellHelpers.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellInterfaceFluidSystem.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellInterfaceGeneric.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellInterfaceIndices.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellProdIndexCalculator.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellState.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellTest.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WGState.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/PhaseCheckBase.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 47%] Built target flow_libonephase [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/GpuBridge.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.cpp In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.cpp:33: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.cpp:196:26: required from 'void Opm::Accelerator::CprCreation::analyzeHierarchy() [with Scalar = double; unsigned int block_size = 1]' 196 | umfpack.setMatrix((*matrixHierarchy.coarsest()).getmat()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.cpp:295:1: required from here 288 | template class CprCreation; \ | ^~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/Misc.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/WellContributions.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/MPIPacker.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelEclipseState.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:33, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/AquiferConfig.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/EclipseState.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:26: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelSerialization.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/SetupPartitioningParams.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/HDF5File.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/opm/input/eclipse/EclipseState/Grid/FaceDir.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:29: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/HDF5Serializer.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ReservoirCoupling.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ReservoirCouplingMaster.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ReservoirCouplingSlave.cpp [ 51%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 51%] Linking CXX shared library lib/libopmsimulators.so /usr/bin/cmake -E cmake_link_script CMakeFiles/opmsimulators.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,--dependency-file=CMakeFiles/opmsimulators.dir/link.d -Wl,-z,relro -shared -Wl,-soname,libopmsimulators.so.2025.04 -o lib/libopmsimulators.so.2025.04 CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o -Wl,-rpath,/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi: /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 //usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libalberta_1d.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libalberta_2d.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libalberta_3d.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libalberta_utilities.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libltdl.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libcjson.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libparmetis.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libptscotch.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libptscotcherr.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libscotch.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libmetis.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. warning: found a total of 33 dynamically-linked objects incompatible with GCS requirements. make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 51%] Built target flow_libonephase_energy usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so -lm /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/bin/cmake -E cmake_symlink_library lib/libopmsimulators.so.2025.04 lib/libopmsimulators.so.2025.04 lib/libopmsimulators.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 51%] Built target opmsimulators make -f CMakeFiles/opmrst_inspect.dir/build.make CMakeFiles/opmrst_inspect.dir/depend make -f CMakeFiles/art2dgf.dir/build.make CMakeFiles/art2dgf.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/opmrst_inspect.dir/DependInfo.cmake "--color=" make -f CMakeFiles/co2injection_flash_ecfv.dir/build.make CMakeFiles/co2injection_flash_ecfv.dir/depend make -f CMakeFiles/co2injection_flash_ni_ecfv.dir/build.make CMakeFiles/co2injection_flash_ni_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/art2dgf.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_flash_ecfv.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_flash_ni_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_flash_ecfv.dir/build.make CMakeFiles/co2injection_flash_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/opmrst_inspect.dir/build.make CMakeFiles/opmrst_inspect.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Building CXX object CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o -MF CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o.d -o CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_flash_ni_ecfv.dir/build.make CMakeFiles/co2injection_flash_ni_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Building CXX object CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/art2dgf.dir/build.make CMakeFiles/art2dgf.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o -MF CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o.d -o CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/opmrst_inspect.cpp [ 52%] Building CXX object CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o -MF CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o.d -o CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp [ 52%] Building CXX object CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o -MF CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o.d -o CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/art2dgf.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:35: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:34: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ [ 52%] Linking CXX executable bin/art2dgf /usr/bin/cmake -E cmake_link_script CMakeFiles/art2dgf.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/art2dgf.dir/link.d CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o -o bin/art2dgf -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Built target art2dgf make -f CMakeFiles/co2injection_flash_ni_vcfv.dir/build.make CMakeFiles/co2injection_flash_ni_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_flash_ni_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_flash_ni_vcfv.dir/build.make CMakeFiles/co2injection_flash_ni_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Building CXX object CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o -MF CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o.d -o CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:34: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:37: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:40: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:36: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:37: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:39: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:36: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:39: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; EvalDimVector = Dune::FieldVector, 2>; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:86:35: required from 'void Opm::FlashExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 86 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashboundaryratevector.hh:90:33: required from 'void Opm::FlashBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 90 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; EvalDimVector = Dune::FieldVector, 2>; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:86:35: required from 'void Opm::FlashExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 86 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashboundaryratevector.hh:90:33: required from 'void Opm::FlashBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 90 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ [ 52%] Linking CXX executable bin/opmrst_inspect /usr/bin/cmake -E cmake_link_script CMakeFiles/opmrst_inspect.dir/link.txt --verbose=1 In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:88:51: required from 'void Opm::FlashExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 88 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashboundaryratevector.hh:90:33: required from 'void Opm::FlashBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 90 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:730:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::global(const Opm::VcfvStencil::LocalPosition&) const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector; Opm::VcfvStencil::LocalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:731:18: required from 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]' 731 | { return global(localGeometry_->center()); } | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:88:51: required from 'void Opm::FlashExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 88 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashboundaryratevector.hh:90:33: required from 'void Opm::FlashBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 90 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:736:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | const GlobalPosition global(const LocalPosition& localPos) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/opmrst_inspect.dir/link.d CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o -o bin/opmrst_inspect -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Built target opmrst_inspect make -f CMakeFiles/co2injection_flash_vcfv.dir/build.make CMakeFiles/co2injection_flash_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_flash_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_flash_vcfv.dir/build.make CMakeFiles/co2injection_flash_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o -MF CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o.d -o CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:35: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:37: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:40: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::PressureCallback; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateGradients_(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:207:39: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:214:72: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto& exteriorPos = stencil.subControlVolume(j).globalPos(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ [ 53%] Linking CXX executable bin/co2injection_flash_ni_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_flash_ni_vcfv.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_flash_ni_vcfv.dir/link.d CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o -o bin/co2injection_flash_ni_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_flash_ni_vcfv make -f CMakeFiles/co2injection_immiscible_ecfv.dir/build.make CMakeFiles/co2injection_immiscible_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_immiscible_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_immiscible_ecfv.dir/build.make CMakeFiles/co2injection_immiscible_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o -MF CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o.d -o CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ [ 53%] Linking CXX executable bin/co2injection_flash_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_flash_ecfv.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_flash_ecfv.dir/link.d CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o -o bin/co2injection_flash_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_flash_ecfv make -f CMakeFiles/co2injection_immiscible_ni_ecfv.dir/build.make CMakeFiles/co2injection_immiscible_ni_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_immiscible_ni_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_immiscible_ni_ecfv.dir/build.make CMakeFiles/co2injection_immiscible_ni_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o -MF CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o.d -o CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp [ 53%] Linking CXX executable bin/co2injection_flash_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_flash_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:36: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_flash_vcfv.dir/link.d CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o -o bin/co2injection_flash_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_flash_vcfv make -f CMakeFiles/co2injection_immiscible_ni_vcfv.dir/build.make CMakeFiles/co2injection_immiscible_ni_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_immiscible_ni_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_immiscible_ni_vcfv.dir/build.make CMakeFiles/co2injection_immiscible_ni_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o -MF CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o.d -o CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ [ 53%] Linking CXX executable bin/co2injection_flash_ni_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_flash_ni_ecfv.dir/link.txt --verbose=1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:90:35: required from 'void Opm::ImmiscibleExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 90 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleboundaryratevector.hh:101:33: required from 'void Opm::ImmiscibleBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 101 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_flash_ni_ecfv.dir/link.d CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o -o bin/co2injection_flash_ni_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_flash_ni_ecfv make -f CMakeFiles/co2injection_immiscible_vcfv.dir/build.make CMakeFiles/co2injection_immiscible_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_immiscible_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_immiscible_vcfv.dir/build.make CMakeFiles/co2injection_immiscible_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o -MF CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o.d -o CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; EvalDimVector = Dune::FieldVector, 2>; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:90:35: required from 'void Opm::ImmiscibleExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 90 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleboundaryratevector.hh:101:33: required from 'void Opm::ImmiscibleBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 101 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:91:51: required from 'void Opm::ImmiscibleExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 91 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleboundaryratevector.hh:101:33: required from 'void Opm::ImmiscibleBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 101 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:730:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::global(const Opm::VcfvStencil::LocalPosition&) const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector; Opm::VcfvStencil::LocalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:731:18: required from 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]' 731 | { return global(localGeometry_->center()); } | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:91:51: required from 'void Opm::ImmiscibleExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 91 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleboundaryratevector.hh:101:33: required from 'void Opm::ImmiscibleBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 101 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:736:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | const GlobalPosition global(const LocalPosition& localPos) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:90:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:36: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:90:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ [ 53%] Linking CXX executable bin/co2injection_immiscible_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_immiscible_ecfv.dir/link.txt --verbose=1 In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_immiscible_ecfv.dir/link.d CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o -o bin/co2injection_immiscible_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_immiscible_ecfv make -f CMakeFiles/co2injection_ncp_ecfv.dir/build.make CMakeFiles/co2injection_ncp_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_ncp_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_ncp_ecfv.dir/build.make CMakeFiles/co2injection_ncp_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o -MF CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o.d -o CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ [ 53%] Linking CXX executable bin/co2injection_immiscible_ni_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_immiscible_ni_ecfv.dir/link.txt --verbose=1 [ 54%] Linking CXX executable bin/co2injection_immiscible_ni_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_immiscible_ni_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_immiscible_ni_ecfv.dir/link.d CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o -o bin/co2injection_immiscible_ni_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Built target co2injection_immiscible_ni_ecfv make -f CMakeFiles/co2injection_ncp_ni_ecfv.dir/build.make CMakeFiles/co2injection_ncp_ni_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_ncp_ni_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_ncp_ni_ecfv.dir/build.make CMakeFiles/co2injection_ncp_ni_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Building CXX object CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o -MF CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o.d -o CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_immiscible_ni_vcfv.dir/link.d CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o -o bin/co2injection_immiscible_ni_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Built target co2injection_immiscible_ni_vcfv make -f CMakeFiles/co2injection_ncp_ni_vcfv.dir/build.make CMakeFiles/co2injection_ncp_ni_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_ncp_ni_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_ncp_ni_vcfv.dir/build.make CMakeFiles/co2injection_ncp_ni_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Building CXX object CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o -MF CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o.d -o CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ [ 54%] Linking CXX executable bin/co2injection_immiscible_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_immiscible_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionmodule.hpp:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:33: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpextensivequantities.hh:85:51: required from 'void Opm::NcpExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 85 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpboundaryratevector.hh:92:33: required from 'void Opm::NcpBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 92 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; BoundaryRateVector = Opm::NcpBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:730:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | const GlobalPosition center() const | ^~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_immiscible_vcfv.dir/link.d CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o -o bin/co2injection_immiscible_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Built target co2injection_immiscible_vcfv make -f CMakeFiles/co2injection_ncp_vcfv.dir/build.make CMakeFiles/co2injection_ncp_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_ncp_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_ncp_vcfv.dir/build.make CMakeFiles/co2injection_ncp_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Building CXX object CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o -MF CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o.d -o CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionmodule.hpp:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:33: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:36: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpextensivequantities.hh:83:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; BoundaryRateVector = Opm::NcpBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionmodule.hpp:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:33: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In member function 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:109:24: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | decltype(auto) globalPos() const | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In member function 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:109:24: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | decltype(auto) globalPos() const | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/dune/grid/yaspgrid.hh: In constructor 'Dune::YaspGrid::YaspGrid(Dune::FieldVector, std::array, std::bitset, int, Communication, const Dune::Yasp::Partitioning*) [with C = Dune::EquidistantCoordinates; typename std::enable_if >, int>::type = 0; int dim = 2; Coordinates = Dune::EquidistantCoordinates]': /usr/include/dune/grid/yaspgrid.hh:905:5: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 905 | YaspGrid (Dune::FieldVector L, | ^~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ [ 54%] Linking CXX executable bin/co2injection_ncp_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_ncp_ecfv.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_ncp_ecfv.dir/link.d CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o -o bin/co2injection_ncp_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Built target co2injection_ncp_ecfv make -f CMakeFiles/co2injection_pvs_ecfv.dir/build.make CMakeFiles/co2injection_pvs_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_pvs_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_pvs_ecfv.dir/build.make CMakeFiles/co2injection_pvs_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Building CXX object CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o -MF CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o.d -o CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: required from 'void Opm::PvsExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 86 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsboundaryratevector.hh:91:33: required from 'void Opm::PvsBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 91 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ [ 54%] Linking CXX executable bin/co2injection_ncp_ni_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_ncp_ni_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ [ 55%] Linking CXX executable bin/co2injection_ncp_ni_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_ncp_ni_ecfv.dir/link.txt --verbose=1 /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_ncp_ni_vcfv.dir/link.d CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o -o bin/co2injection_ncp_ni_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 55%] Built target co2injection_ncp_ni_vcfv make -f CMakeFiles/co2injection_pvs_ni_ecfv.dir/build.make CMakeFiles/co2injection_pvs_ni_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_pvs_ni_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_pvs_ni_ecfv.dir/build.make CMakeFiles/co2injection_pvs_ni_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Building CXX object CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o -MF CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o.d -o CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh: In member function 'void Opm::PvsModel::printSwitchedPhases_(const ElementContext&, unsigned int, const FluidState&, short int, const PrimaryVariables&) const [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:589:25: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 589 | const auto& pos = elemCtx.pos(dofIdx, /*timeIdx=*/0); | ^~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_ncp_ni_ecfv.dir/link.d CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o -o bin/co2injection_ncp_ni_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Built target co2injection_ncp_ni_ecfv make -f CMakeFiles/co2injection_pvs_ni_vcfv.dir/build.make CMakeFiles/co2injection_pvs_ni_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_pvs_ni_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_pvs_ni_vcfv.dir/build.make CMakeFiles/co2injection_pvs_ni_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Building CXX object CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o -MF CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o.d -o CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp [ 56%] Linking CXX executable bin/co2injection_ncp_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_ncp_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_ncp_vcfv.dir/link.d CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o -o bin/co2injection_ncp_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Built target co2injection_ncp_vcfv make -f CMakeFiles/co2_ptflash_ecfv.dir/build.make CMakeFiles/co2_ptflash_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2_ptflash_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2_ptflash_ecfv.dir/build.make CMakeFiles/co2_ptflash_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Building CXX object CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o -MF CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o.d -o CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; EvalDimVector = Dune::FieldVector, 2>; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: required from 'void Opm::PvsExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 86 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsboundaryratevector.hh:91:33: required from 'void Opm::PvsBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 91 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:88:51: required from 'void Opm::PvsExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 88 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsboundaryratevector.hh:91:33: required from 'void Opm::PvsBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 91 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:730:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::global(const Opm::VcfvStencil::LocalPosition&) const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector; Opm::VcfvStencil::LocalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:731:18: required from 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]' 731 | { return global(localGeometry_->center()); } | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:88:51: required from 'void Opm::PvsExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 88 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsboundaryratevector.hh:91:33: required from 'void Opm::PvsBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 91 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:736:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | const GlobalPosition global(const LocalPosition& localPos) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/structuredgridvanguard.hh:38, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:32: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/common/intersectioniterator.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:44: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:384:44: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 384 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:384:44: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 384 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /usr/include/dune/geometry/axisalignedcubegeometry.hh:17, from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/structuredgridvanguard.hh:37: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/opm/material/constraintsolvers/PTFlash.hpp:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:40: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:384:44: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 384 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:384:44: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 384 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:31: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:388:41: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 388 | this->model().globalPhaseStorage(storageO, oilPhaseIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:247:32: required from 'void Opm::CO2PTProblem::initPetrophysics() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 247 | K_ = this->toDimMatrix_(9.869232667160131e-14); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:294:9: required from 'void Opm::CO2PTProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 294 | initPetrophysics(); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 0; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:226:31: required from 'Opm::CO2PTProblem::CO2PTProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Simulator = Opm::Simulator]' 226 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /usr/include/dune/common/classname.hh:14, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/propertysystem.hh:29, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:30: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:388:41: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 388 | this->model().globalPhaseStorage(storageO, oilPhaseIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:213:17: required from 'Dune::GridPtr::GridPtr(std::istream&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::istream = std::basic_istream; MPICommunicatorType = ompi_communicator_t*]' 213 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/structuredgridvanguard.hh:168:31: required from 'Opm::StructuredGridVanguard::StructuredGridVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Simulator = Opm::Simulator]' 168 | gridPtr_.reset( Dune::GridPtr< Grid >( dgffile ).release() ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/parametertree.hh:28, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/basicproperties.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproperties.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:33: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:388:41: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 388 | this->model().globalPhaseStorage(storageO, oilPhaseIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh: In member function 'void Opm::CO2PTProblem::initPetrophysics() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:247:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | K_ = this->toDimMatrix_(9.869232667160131e-14); | ^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/flux.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:39: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh: In member function 'void Opm::DarcyExtensiveQuantities::calculateGradients_(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:224:25: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const auto& posIn = elemCtx.pos(i, timeIdx); | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::PressureCallback; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateGradients_(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:207:39: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:214:72: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto& exteriorPos = stencil.subControlVolume(j).globalPos(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::PressureCallback; TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateGradients_(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:207:39: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:214:72: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto& exteriorPos = stencil.subControlVolume(j).globalPos(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ In member function 'void Opm::CO2PTProblem::initPetrophysics() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]', inlined from 'void Opm::CO2PTProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:294:25, inlined from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:247:32: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | K_ = this->toDimMatrix_(9.869232667160131e-14); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ [ 56%] Linking CXX executable bin/co2injection_pvs_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_pvs_ecfv.dir/link.txt --verbose=1 In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_pvs_ecfv.dir/link.d CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o -o bin/co2injection_pvs_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Built target co2injection_pvs_ecfv make -f CMakeFiles/co2injection_pvs_vcfv.dir/build.make CMakeFiles/co2injection_pvs_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_pvs_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_pvs_vcfv.dir/build.make CMakeFiles/co2injection_pvs_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Building CXX object CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o -MF CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o.d -o CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:36: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ [ 56%] Linking CXX executable bin/co2_ptflash_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2_ptflash_ecfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2_ptflash_ecfv.dir/link.d CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o -o bin/co2_ptflash_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Built target co2_ptflash_ecfv make -f CMakeFiles/cuvette_pvs.dir/build.make CMakeFiles/cuvette_pvs.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/cuvette_pvs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/cuvette_pvs.dir/build.make CMakeFiles/cuvette_pvs.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Building CXX object CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o -MF CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o.d -o CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:30: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ [ 57%] Linking CXX executable bin/co2injection_pvs_ni_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_pvs_ni_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_pvs_ni_vcfv.dir/link.d CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o -o bin/co2injection_pvs_ni_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Built target co2injection_pvs_ni_vcfv make -f CMakeFiles/diffusion_flash.dir/build.make CMakeFiles/diffusion_flash.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/diffusion_flash.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/diffusion_flash.dir/build.make CMakeFiles/diffusion_flash.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Building CXX object CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o -MF CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o.d -o CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:32: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:207:36: required from 'void Opm::CuvetteProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 207 | fineK_ = this->toDimMatrix_(6.28e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlsparsematrixadapter.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbicgstabbackend.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:33: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ [ 57%] Linking CXX executable bin/co2injection_pvs_ni_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_pvs_ni_ecfv.dir/link.txt --verbose=1 In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:44, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:35: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::CuvetteProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::CuvetteProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::CuvetteProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::CuvetteProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:413:31: required from 'void Opm::CuvetteProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::CuvetteProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 413 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_pvs_ni_ecfv.dir/link.d CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o -o bin/co2injection_pvs_ni_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Built target co2injection_pvs_ni_ecfv make -f CMakeFiles/diffusion_ncp.dir/build.make CMakeFiles/diffusion_ncp.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/diffusion_ncp.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/diffusion_ncp.dir/build.make CMakeFiles/diffusion_ncp.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Building CXX object CMakeFiles/diffusion_ncp.dir/examples/diffusion_ncp.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/diffusion_ncp.dir/examples/diffusion_ncp.cpp.o -MF CMakeFiles/diffusion_ncp.dir/examples/diffusion_ncp.cpp.o.d -o CMakeFiles/diffusion_ncp.dir/examples/diffusion_ncp.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh: In member function 'void Opm::CuvetteProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:207:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | fineK_ = this->toDimMatrix_(6.28e-12); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/common/intersectioniterator.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:31: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 1, const Dune::YaspGrid<1>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:32: required from 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlsparsematrixadapter.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbicgstabbackend.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:32: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 1, const Dune::YaspGrid<1>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:630:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 630 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:30: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:226:44: required from 'void Opm::DiffusionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 226 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23, from /usr/include/dune/grid/io/file/vtk/function.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkscalarfunction.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 1, const Dune::YaspGrid<1>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Element = Dune::Entity<0, 1, const Dune::YaspGrid<1>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /usr/include/dune/common/classname.hh:14, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/propertysystem.hh:29, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:30: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:226:44: required from 'void Opm::DiffusionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 226 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh: In member function 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ^~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/common/intersectioniterator.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:31: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 1, const Dune::YaspGrid<1>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:32: required from 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlsparsematrixadapter.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbicgstabbackend.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:32: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 1, const Dune::YaspGrid<1>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:630:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 630 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:30: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:226:44: required from 'void Opm::DiffusionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 226 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23, from /usr/include/dune/grid/io/file/vtk/function.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkscalarfunction.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionmodule.hpp:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:33: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 1, const Dune::YaspGrid<1>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Element = Dune::Entity<0, 1, const Dune::YaspGrid<1>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /usr/include/dune/common/classname.hh:14, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/propertysystem.hh:29, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:30: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:226:44: required from 'void Opm::DiffusionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 226 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:41: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 1; GridImp = const Dune::YaspGrid<1>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh: In member function 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh: In member function 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:32: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh: In constructor 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:133:89: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | boundingBoxMax_[i] = std::max(boundingBoxMax_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:41: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 1; GridImp = const Dune::YaspGrid<1>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh: In member function 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:32: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh: In constructor 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:133:89: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | boundingBoxMax_[i] = std::max(boundingBoxMax_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh: In member function 'void Opm::CuvetteProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:208:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | coarseK_ = this->toDimMatrix_(9.14e-10); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/dune/grid/yaspgrid.hh: In constructor 'Dune::YaspGrid::YaspGrid(Dune::FieldVector, std::array, std::bitset, int, Communication, const Dune::Yasp::Partitioning*) [with C = Dune::EquidistantCoordinates; typename std::enable_if >, int>::type = 0; int dim = 1; Coordinates = Dune::EquidistantCoordinates]': /usr/include/dune/grid/yaspgrid.hh:905:5: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 905 | YaspGrid (Dune::FieldVector L, | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::CuvetteProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::CuvetteProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::CuvetteProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /usr/include/dune/grid/yaspgrid.hh: In constructor 'Dune::YaspGrid::YaspGrid(Dune::FieldVector, std::array, std::bitset, int, Communication, const Dune::Yasp::Partitioning*) [with C = Dune::EquidistantCoordinates; typename std::enable_if >, int>::type = 0; int dim = 1; Coordinates = Dune::EquidistantCoordinates]': /usr/include/dune/grid/yaspgrid.hh:905:5: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 905 | YaspGrid (Dune::FieldVector L, | ^~~~~~~~ In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ {standard input}: Assembler messages: {standard input}:779293: Warning: end of file in string; '"' inserted make[3]: *** Deleting file 'CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o' make[3]: *** Deleting file 'CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o' make[3]: *** Deleting file 'CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o' make[3]: *** [CMakeFiles/diffusion_flash.dir/build.make:82: CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o] Terminated make[3]: *** [CMakeFiles/cuvette_pvs.dir/build.make:82: CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o] Terminated make[2]: *** [CMakeFiles/Makefile2:1460: CMakeFiles/cuvette_pvs.dir/all] Terminated make[2]: *** [CMakeFiles/Makefile2:1492: CMakeFiles/diffusion_flash.dir/all] Terminated make: *** [debian/rules:38: binary] Terminated make[3]: *** [CMakeFiles/co2injection_pvs_vcfv.dir/build.make:82: CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o] Terminated make[2]: *** [CMakeFiles/Makefile2:1428: CMakeFiles/co2injection_pvs_vcfv.dir/all] Terminated make[3]: *** wait: No child processes. Stop. make[3]: *** Waiting for unfinished jobs.... make[3]: *** wait: No child processes. Stop. make[1]: *** [Makefile:149: all] Terminated Terminated I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem W: Stray processes left from build: * system-pbuilder-build-opm\x2dsimulators_2025.04\x2bds\x2d2-3605338.slice - Slice /system/pbuilder/build/opm-simulators_2025.04+ds-2/3605338 Loaded: loaded Active: active since Fri 2025-09-19 02:22:47 -12; 49min ago Invocation: bb254962573f4956bbbfd013f0c731a0 Tasks: 3 Memory: 5G (peak: 17.3G, swap: 5.3G, swap peak: 5.3G) CPU: 2h 13min 53.107s CGroup: /system.slice/system-pbuilder.slice/system-pbuilder-build.slice/system-pbuilder-build-opm\x2dsimulators_2025.04\x2bds\x2d2.slice/system-pbuilder-build-opm\x2dsimulators_2025.04\x2bds\x2d2-3605338.slice `-run-p3679927-i24649755.scope |-4140200 "[cc1plus]" |-4141802 "[aarch64-linux-g]" `-4144417 "[cc1plus]" Sep 19 02:22:47 codethink04-arm64 systemd[1]: Created slice system-pbuilder-build-opm\x2dsimulators_2025.04\x2bds\x2d2-3605338.slice - Slice /system/pbuilder/build/opm-simulators_2025.04+ds-2/3605338. I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3605338 and its subdirectories Starting cleanup. All cleanup done. Fri Sep 19 15:12:05 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-B0SVA7w6, removing. /srv/reproducible-results/rbuild-debian/r-b-build.RNPCJLeD: total 20 drwxrwxr-x 2 jenkins jenkins 4096 Sep 19 15:12 b1 drwxrwxr-x 2 jenkins jenkins 4096 Sep 19 14:22 b2 -rw-rw-r-- 1 jenkins jenkins 3251 Sep 18 13:50 opm-simulators_2025.04+ds-2.dsc -rw------- 1 jenkins jenkins 4436 Sep 19 14:22 rbuildlog.2ufauWF /srv/reproducible-results/rbuild-debian/r-b-build.RNPCJLeD/b1: total 4360 -rw-r--r-- 1 jenkins jenkins 4461576 Sep 19 15:12 build.log /srv/reproducible-results/rbuild-debian/r-b-build.RNPCJLeD/b2: total 0 Fri Sep 19 15:12:06 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Sep 19 02:22:34 -12 2025 I: pbuilder-time-stamp: 1758291754 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [opm-simulators_2025.04+ds-2.dsc] I: copying [./opm-simulators_2025.04+ds.orig.tar.xz] I: copying [./opm-simulators_2025.04+ds-2.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./opm-simulators_2025.04+ds-2.dsc: no acceptable signature found dpkg-source: info: extracting opm-simulators in opm-simulators-2025.04+ds dpkg-source: info: unpacking opm-simulators_2025.04+ds.orig.tar.xz dpkg-source: info: unpacking opm-simulators_2025.04+ds-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Prevent-pybind11-from-stripping-debug-symbols.patch dpkg-source: info: applying 0002-Fix-quadmath-problems-on-ppc64el-with-IEEE-long-doub.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3605338/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='b167a1037dfb41f48ea1e062af33cd6a' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='3605338' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.RNPCJLeD/pbuilderrc_2eRL --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.RNPCJLeD/b1 --logfile b1/build.log opm-simulators_2025.04+ds-2.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink04-arm64 6.12.43+deb13-cloud-arm64 #1 SMP Debian 6.12.43-1 (2025-08-27) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3605338/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), quilt, dh-sequence-python3, bc, chrpath, libboost-system-dev, libboost-date-time-dev, libboost-test-dev, zlib1g-dev, gfortran, pkgconf, lsb-release, libtool, doxygen, texlive-latex-extra, texlive-latex-recommended, ghostscript, libopm-grid-dev (>= 2025.04~), mpi-default-dev, mpi-default-bin, python3-dev, libpython3-dev, pybind11-dev, libhdf5-mpi-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20020 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on quilt; however: Package quilt is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on bc; however: Package bc is not installed. pbuilder-satisfydepends-dummy depends on chrpath; however: Package chrpath is not installed. pbuilder-satisfydepends-dummy depends on libboost-system-dev; however: Package libboost-system-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-date-time-dev; however: Package libboost-date-time-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-test-dev; however: Package libboost-test-dev is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. pbuilder-satisfydepends-dummy depends on gfortran; however: Package gfortran is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on lsb-release; however: Package lsb-release is not installed. pbuilder-satisfydepends-dummy depends on libtool; however: Package libtool is not installed. pbuilder-satisfydepends-dummy depends on doxygen; however: Package doxygen is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-extra; however: Package texlive-latex-extra is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-recommended; however: Package texlive-latex-recommended is not installed. pbuilder-satisfydepends-dummy depends on ghostscript; however: Package ghostscript is not installed. pbuilder-satisfydepends-dummy depends on libopm-grid-dev (>= 2025.04~); however: Package libopm-grid-dev is not installed. pbuilder-satisfydepends-dummy depends on mpi-default-dev; however: Package mpi-default-dev is not installed. pbuilder-satisfydepends-dummy depends on mpi-default-bin; however: Package mpi-default-bin is not installed. pbuilder-satisfydepends-dummy depends on python3-dev; however: Package python3-dev is not installed. pbuilder-satisfydepends-dummy depends on libpython3-dev; however: Package libpython3-dev is not installed. pbuilder-satisfydepends-dummy depends on pybind11-dev; however: Package pybind11-dev is not installed. pbuilder-satisfydepends-dummy depends on libhdf5-mpi-dev; however: Package libhdf5-mpi-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bc{a} bsdextrautils{a} chrpath{a} cmake{a} cmake-data{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} diffstat{a} doxygen{a} dwz{a} ed{a} file{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} fonts-lmodern{a} fonts-urw-base35{a} gcc-14-base{a} gettext{a} gettext-base{a} gfortran{a} gfortran-15{a} gfortran-15-aarch64-linux-gnu{a} gfortran-aarch64-linux-gnu{a} ghostscript{a} groff-base{a} ibverbs-providers{a} intltool-debian{a} krb5-multidev{a} libaec-dev{a} libaec0{a} libalberta-dev{a} libalberta5{a} libamd-comgr2{a} libamd3{a} libamdhip64-5{a} libapache-pom-java{a} libarchive-zip-perl{a} libarchive13t64{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libblas-dev{a} libblas3{a} libboost-date-time-dev{a} libboost-date-time1.83-dev{a} libboost-date-time1.83.0{a} libboost-serialization1.83-dev{a} libboost-serialization1.83.0{a} libboost-system-dev{a} libboost-system1.83-dev{a} libboost-system1.83.0{a} libboost-test-dev{a} libboost-test1.83-dev{a} libboost-test1.83.0{a} libboost1.83-dev{a} libbrotli-dev{a} libbrotli1{a} libbtf2{a} libcairo2{a} libcamd3{a} libcbor0.10{a} libccolamd3{a} libcholmod5{a} libcjson-dev{a} libcjson1{a} libclang-cpp19{a} libclang1-19{a} libcolamd3{a} libcom-err2{a} libcommons-logging-java{a} libcommons-parent-java{a} libcups2t64{a} libcurl4-openssl-dev{a} libcurl4t64{a} libcxsparse4{a} libdbus-1-3{a} libdebhelper-perl{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm2{a} libdune-common-dev{a} libdune-geometry-dev{a} libdune-grid-dev{a} libdune-istl-dev{a} libdune-uggrid-dev{a} libedit2{a} libelf1t64{a} libevent-2.1-7t64{a} libevent-core-2.1-7t64{a} libevent-dev{a} libevent-extra-2.1-7t64{a} libevent-openssl-2.1-7t64{a} libevent-pthreads-2.1-7t64{a} libexpat1{a} libexpat1-dev{a} libfabric1{a} libffi8{a} libfido2-1{a} libfile-stripnondeterminism-perl{a} libfmt-dev{a} libfmt10{a} libfontbox-java{a} libfontconfig1{a} libfontenc1{a} libfreetype6{a} libgcc-14-dev{a} libgfortran-15-dev{a} libgfortran5{a} libglib2.0-0t64{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgnutls30t64{a} libgraphite2-3{a} libgs-common{a} libgs10{a} libgs10-common{a} libgssapi-krb5-2{a} libgssrpc4t64{a} libharfbuzz0b{a} libhdf5-mpi-dev{a} libhdf5-openmpi-310{a} libhdf5-openmpi-cpp-310{a} libhdf5-openmpi-dev{a} libhdf5-openmpi-fortran-310{a} libhdf5-openmpi-hl-310{a} libhdf5-openmpi-hl-cpp-310{a} libhdf5-openmpi-hl-fortran-310{a} libhsa-runtime64-1{a} libhsakmt1{a} libhwloc-dev{a} libhwloc-plugins{a} libhwloc15{a} libibmad5{a} libibumad3{a} libibverbs-dev{a} libibverbs1{a} libice6{a} libicu76{a} libidn12{a} libidn2-0{a} libidn2-dev{a} libijs-0.35{a} libjbig0{a} libjbig2dec0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjs-jquery{a} libjs-jquery-ui{a} libjs-sphinxdoc{a} libjsoncpp26{a} libk5crypto3{a} libkadm5clnt-mit12{a} libkadm5srv-mit12{a} libkdb5-10t64{a} libkeyutils1{a} libklu2{a} libkpathsea6{a} libkrb5-3{a} libkrb5-dev{a} libkrb5support0{a} liblapack-dev{a} liblapack3{a} liblcms2-2{a} libldap-dev{a} libldap2{a} libldl3{a} liblerc4{a} libllvm17t64{a} libllvm19{a} libltdl-dev{a} libltdl7{a} libmagic-mgc{a} libmagic1t64{a} libmpfi0{a} libmunge2{a} libnghttp2-14{a} libnghttp2-dev{a} libnghttp3-9{a} libnghttp3-dev{a} libnl-3-200{a} libnl-3-dev{a} libnl-route-3-200{a} libnl-route-3-dev{a} libnuma-dev{a} libnuma1{a} libopenjp2-7{a} libopenmpi-dev{a} libopenmpi40{a} libopm-common{a} libopm-common-dev{a} libopm-grid{a} libopm-grid-dev{a} libp11-kit-dev{a} libp11-kit0{a} libpaper-utils{a} libpaper2{a} libparu1{a} libpciaccess0{a} libpdfbox-java{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libpmix2t64{a} libpng16-16t64{a} libpotrace0{a} libproc2-0{a} libpsl-dev{a} libpsl5t64{a} libptexenc1{a} libptscotch-7.0{a} libptscotch-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.13{a} libpython3.13-dev{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} librbio4{a} librdmacm1t64{a} libreadline8t64{a} librhash1{a} librtmp-dev{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libscotch-7.0{a} libscotch-dev{a} libscotchmetis-dev{a} libscotchparmetis-dev{a} libsharpyuv0{a} libsm6{a} libspex3{a} libspqr4{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libstdc++-14-dev{a} libsuitesparse-dev{a} libsuitesparse-mongoose3{a} libsuitesparseconfig7{a} libsuperlu-dev{a} libsuperlu7{a} libsynctex2{a} libsz2{a} libtasn1-6{a} libtasn1-6-dev{a} libteckit0{a} libtexlua53-5{a} libtext-charwidth-perl{a} libtext-wrapi18n-perl{a} libtiff6{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libtrilinos-zoltan-16.1{a} libtrilinos-zoltan-dev{a} libuchardet0{a} libucx0{a} libumfpack6{a} libunbound8{a} libunistring5{a} libuv1t64{a} libwebp7{a} libx11-6{a} libx11-data{a} libxau6{a} libxaw7{a} libxcb-render0{a} libxcb-shm0{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxi6{a} libxml2-16{a} libxmu6{a} libxnvctrl0{a} libxpm4{a} libxrender1{a} libxt6t64{a} libz3-4{a} libzstd-dev{a} libzzip-0-13t64{a} lsb-release{a} m4{a} man-db{a} media-types{a} mpi-default-bin{a} mpi-default-dev{a} netbase{a} nettle-dev{a} ocl-icd-libopencl1{a} openmpi-bin{a} openmpi-common{a} openssh-client{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} poppler-data{a} preview-latex-style{a} procps{a} pybind11-dev{a} python3{a} python3-dev{a} python3-minimal{a} python3.13{a} python3.13-dev{a} python3.13-minimal{a} quilt{a} readline-common{a} sensible-utils{a} t1utils{a} tex-common{a} texlive-base{a} texlive-binaries{a} texlive-latex-base{a} texlive-latex-extra{a} texlive-latex-recommended{a} texlive-pictures{a} trilinos-dev{a} tzdata{a} ucf{a} x11-common{a} xdg-utils{a} xfonts-encodings{a} xfonts-utils{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl dbus default-jre dvisvgm fonts-droid-fallback javascript-common krb5-locales less libarchive-cpio-perl libcoarrays-openmpi-dev libeigen3-dev libfile-mimeinfo-perl libglib2.0-data libgraphblas-dev libldap-common libmail-sendmail-perl libnet-dbus-perl libsasl2-modules libspreadsheet-parseexcel-perl libtasn1-doc libx11-protocol-perl linux-sysctl-defaults lmodern lynx psmisc publicsuffix ruby shared-mime-info texlive-fonts-recommended texlive-plain-generic tk wget x11-utils x11-xserver-utils xauth xdg-user-dirs 0 packages upgraded, 339 newly installed, 0 to remove and 0 not upgraded. Need to get 426 MB of archives. After unpacking 1974 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main arm64 libexpat1 arm64 2.7.2-1 [95.7 kB] Get: 2 http://deb.debian.org/debian unstable/main arm64 poppler-data all 0.4.12-1 [1601 kB] Get: 3 http://deb.debian.org/debian unstable/main arm64 libpython3.13-minimal arm64 3.13.7-1 [857 kB] Get: 4 http://deb.debian.org/debian unstable/main arm64 python3.13-minimal arm64 3.13.7-1 [2001 kB] Get: 5 http://deb.debian.org/debian unstable/main arm64 python3-minimal arm64 3.13.7-1 [27.2 kB] Get: 6 http://deb.debian.org/debian unstable/main arm64 media-types all 13.0.0 [29.3 kB] Get: 7 http://deb.debian.org/debian unstable/main arm64 netbase all 6.5 [12.4 kB] Get: 8 http://deb.debian.org/debian unstable/main arm64 tzdata all 2025b-5 [260 kB] Get: 9 http://deb.debian.org/debian unstable/main arm64 libffi8 arm64 3.5.2-2 [21.5 kB] Get: 10 http://deb.debian.org/debian unstable/main arm64 readline-common all 8.3-3 [74.8 kB] Get: 11 http://deb.debian.org/debian unstable/main arm64 libreadline8t64 arm64 8.3-3 [169 kB] Get: 12 http://deb.debian.org/debian unstable/main arm64 libpython3.13-stdlib arm64 3.13.7-1 [1895 kB] Get: 13 http://deb.debian.org/debian unstable/main arm64 python3.13 arm64 3.13.7-1 [761 kB] Get: 14 http://deb.debian.org/debian unstable/main arm64 libpython3-stdlib arm64 3.13.7-1 [10.2 kB] Get: 15 http://deb.debian.org/debian unstable/main arm64 python3 arm64 3.13.7-1 [28.3 kB] Get: 16 http://deb.debian.org/debian unstable/main arm64 libproc2-0 arm64 2:4.0.4-9 [62.8 kB] Get: 17 http://deb.debian.org/debian unstable/main arm64 procps arm64 2:4.0.4-9 [871 kB] Get: 18 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 19 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 20 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 21 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 22 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 23 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 24 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 25 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.41.1-3 [98.1 kB] Get: 26 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 27 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 28 http://deb.debian.org/debian unstable/main arm64 libedit2 arm64 3.1-20250104-1 [89.3 kB] Get: 29 http://deb.debian.org/debian unstable/main arm64 libcbor0.10 arm64 0.10.2-2 [27.4 kB] Get: 30 http://deb.debian.org/debian unstable/main arm64 libfido2-1 arm64 1.16.0-2 [74.4 kB] Get: 31 http://deb.debian.org/debian unstable/main arm64 libkrb5support0 arm64 1.21.3-5 [32.4 kB] Get: 32 http://deb.debian.org/debian unstable/main arm64 libcom-err2 arm64 1.47.2-3+b3 [24.9 kB] Get: 33 http://deb.debian.org/debian unstable/main arm64 libk5crypto3 arm64 1.21.3-5 [81.2 kB] Get: 34 http://deb.debian.org/debian unstable/main arm64 libkeyutils1 arm64 1.6.3-6 [9716 B] Get: 35 http://deb.debian.org/debian unstable/main arm64 libkrb5-3 arm64 1.21.3-5 [308 kB] Get: 36 http://deb.debian.org/debian unstable/main arm64 libgssapi-krb5-2 arm64 1.21.3-5 [127 kB] Get: 37 http://deb.debian.org/debian unstable/main arm64 openssh-client arm64 1:10.0p1-8 [925 kB] Get: 38 http://deb.debian.org/debian unstable/main arm64 libtext-charwidth-perl arm64 0.04-11+b4 [9652 B] Get: 39 http://deb.debian.org/debian unstable/main arm64 libtext-wrapi18n-perl all 0.06-10 [8808 B] Get: 40 http://deb.debian.org/debian unstable/main arm64 ucf all 3.0052 [43.3 kB] Get: 41 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.20-1 [316 kB] Get: 42 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 43 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 44 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.17-4 [862 kB] Get: 45 http://deb.debian.org/debian unstable/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 46 http://deb.debian.org/debian unstable/main arm64 bc arm64 1.07.1-4+b1 [101 kB] Get: 47 http://deb.debian.org/debian unstable/main arm64 chrpath arm64 0.18-1 [13.2 kB] Get: 48 http://deb.debian.org/debian unstable/main arm64 cmake-data all 4.1.1+really3.31.6-2 [2268 kB] Get: 49 http://deb.debian.org/debian unstable/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.2 [582 kB] Get: 50 http://deb.debian.org/debian unstable/main arm64 libarchive13t64 arm64 3.7.4-4+b1 [323 kB] Get: 51 http://deb.debian.org/debian unstable/main arm64 libbrotli1 arm64 1.1.0-2+b7 [308 kB] Get: 52 http://deb.debian.org/debian unstable/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 53 http://deb.debian.org/debian unstable/main arm64 libidn2-0 arm64 2.3.8-4 [108 kB] Get: 54 http://deb.debian.org/debian unstable/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-9 [20.1 kB] Get: 55 http://deb.debian.org/debian unstable/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-9 [55.6 kB] Get: 56 http://deb.debian.org/debian unstable/main arm64 libldap2 arm64 2.6.10+dfsg-1 [179 kB] Get: 57 http://deb.debian.org/debian unstable/main arm64 libnghttp2-14 arm64 1.64.0-1.1+b1 [71.7 kB] Get: 58 http://deb.debian.org/debian unstable/main arm64 libnghttp3-9 arm64 1.11.0-1 [66.7 kB] Get: 59 http://deb.debian.org/debian unstable/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get: 60 http://deb.debian.org/debian unstable/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB] Get: 61 http://deb.debian.org/debian unstable/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB] Get: 62 http://deb.debian.org/debian unstable/main arm64 libgnutls30t64 arm64 3.8.10-2 [1395 kB] Get: 63 http://deb.debian.org/debian unstable/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-3 [56.3 kB] Get: 64 http://deb.debian.org/debian unstable/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB] Get: 65 http://deb.debian.org/debian unstable/main arm64 libcurl4t64 arm64 8.16.0-1 [388 kB] Get: 66 http://deb.debian.org/debian unstable/main arm64 libjsoncpp26 arm64 1.9.6-4 [73.2 kB] Get: 67 http://deb.debian.org/debian unstable/main arm64 librhash1 arm64 1.4.6-1 [131 kB] Get: 68 http://deb.debian.org/debian unstable/main arm64 libuv1t64 arm64 1.51.0-2 [150 kB] Get: 69 http://deb.debian.org/debian unstable/main arm64 cmake arm64 4.1.1+really3.31.6-2 [10.1 MB] Get: 70 http://deb.debian.org/debian unstable/main arm64 comerr-dev arm64 2.1-1.47.2-3+b3 [56.9 kB] Get: 71 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 13.26 [91.8 kB] Get: 72 http://deb.debian.org/debian unstable/main arm64 libtool all 2.5.4-5 [540 kB] Get: 73 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 21 [12.2 kB] Get: 74 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 75 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 76 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 77 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 78 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.16-2 [100 kB] Get: 79 http://deb.debian.org/debian unstable/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 80 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 81 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 82 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.26 [939 kB] Get: 83 http://deb.debian.org/debian unstable/main arm64 dh-python all 6.20250414 [116 kB] Get: 84 http://deb.debian.org/debian unstable/main arm64 diffstat arm64 1.67-1 [32.6 kB] Get: 85 http://deb.debian.org/debian unstable/main arm64 libz3-4 arm64 4.13.3-1 [7507 kB] Get: 86 http://deb.debian.org/debian unstable/main arm64 libllvm19 arm64 1:19.1.7-6 [23.2 MB] Get: 87 http://deb.debian.org/debian unstable/main arm64 libclang-cpp19 arm64 1:19.1.7-6 [12.0 MB] Get: 88 http://deb.debian.org/debian unstable/main arm64 libclang1-19 arm64 1:19.1.7-6 [6827 kB] Get: 89 http://deb.debian.org/debian unstable/main arm64 libfmt10 arm64 10.1.1+ds1-4 [121 kB] Get: 90 http://deb.debian.org/debian unstable/main arm64 doxygen arm64 1.9.8+ds-2.1 [4519 kB] Get: 91 http://deb.debian.org/debian unstable/main arm64 ed arm64 1.22.2-1 [61.3 kB] Get: 92 http://deb.debian.org/debian unstable/main arm64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 93 http://deb.debian.org/debian unstable/main arm64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 94 http://deb.debian.org/debian unstable/main arm64 libfontenc1 arm64 1:1.1.8-1+b2 [22.5 kB] Get: 95 http://deb.debian.org/debian unstable/main arm64 libpng16-16t64 arm64 1.6.50-1 [275 kB] Get: 96 http://deb.debian.org/debian unstable/main arm64 libfreetype6 arm64 2.13.3+dfsg-1 [422 kB] Get: 97 http://deb.debian.org/debian unstable/main arm64 x11-common all 1:7.7+25 [217 kB] Get: 98 http://deb.debian.org/debian unstable/main arm64 xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get: 99 http://deb.debian.org/debian unstable/main arm64 xfonts-utils arm64 1:7.7+7 [89.3 kB] Get: 100 http://deb.debian.org/debian unstable/main arm64 fonts-urw-base35 all 20200910-8 [10.8 MB] Get: 101 http://deb.debian.org/debian unstable/main arm64 fontconfig-config arm64 2.15.0-2.4 [318 kB] Get: 102 http://deb.debian.org/debian unstable/main arm64 fonts-lmodern all 2.005-1 [4540 kB] Get: 103 http://deb.debian.org/debian unstable/main arm64 gcc-14-base arm64 14.3.0-8 [52.1 kB] Get: 104 http://deb.debian.org/debian unstable/main arm64 libgfortran5 arm64 15.2.0-4 [371 kB] Get: 105 http://deb.debian.org/debian unstable/main arm64 libgfortran-15-dev arm64 15.2.0-4 [411 kB] Get: 106 http://deb.debian.org/debian unstable/main arm64 gfortran-15-aarch64-linux-gnu arm64 15.2.0-4 [76.9 MB] Get: 107 http://deb.debian.org/debian unstable/main arm64 gfortran-15 arm64 15.2.0-4 [17.9 kB] Get: 108 http://deb.debian.org/debian unstable/main arm64 gfortran-aarch64-linux-gnu arm64 4:15.2.0-4 [1280 B] Get: 109 http://deb.debian.org/debian unstable/main arm64 gfortran arm64 4:15.2.0-4 [1428 B] Get: 110 http://deb.debian.org/debian unstable/main arm64 libgs-common all 10.05.1~dfsg-3 [149 kB] Get: 111 http://deb.debian.org/debian unstable/main arm64 libgs10-common all 10.05.1~dfsg-3 [479 kB] Get: 112 http://deb.debian.org/debian unstable/main arm64 libavahi-common-data arm64 0.8-17 [113 kB] Get: 113 http://deb.debian.org/debian unstable/main arm64 libavahi-common3 arm64 0.8-17 [44.9 kB] Get: 114 http://deb.debian.org/debian unstable/main arm64 libdbus-1-3 arm64 1.16.2-2 [169 kB] Get: 115 http://deb.debian.org/debian unstable/main arm64 libavahi-client3 arm64 0.8-17 [48.5 kB] Get: 116 http://deb.debian.org/debian unstable/main arm64 libcups2t64 arm64 2.4.10-4 [243 kB] Get: 117 http://deb.debian.org/debian unstable/main arm64 libfontconfig1 arm64 2.15.0-2.4 [387 kB] Get: 118 http://deb.debian.org/debian unstable/main arm64 libidn12 arm64 1.43-2 [47.0 kB] Get: 119 http://deb.debian.org/debian unstable/main arm64 libijs-0.35 arm64 0.35-16 [15.3 kB] Get: 120 http://deb.debian.org/debian unstable/main arm64 libjbig2dec0 arm64 0.20-1+b3 [60.1 kB] Get: 121 http://deb.debian.org/debian unstable/main arm64 libjpeg62-turbo arm64 1:2.1.5-4 [173 kB] Get: 122 http://deb.debian.org/debian unstable/main arm64 liblcms2-2 arm64 2.16-2 [151 kB] Get: 123 http://deb.debian.org/debian unstable/main arm64 libopenjp2-7 arm64 2.5.3-2.1 [189 kB] Get: 124 http://deb.debian.org/debian unstable/main arm64 libpaper2 arm64 2.2.5-0.3+b2 [16.6 kB] Get: 125 http://deb.debian.org/debian unstable/main arm64 libdeflate0 arm64 1.23-2 [42.4 kB] Get: 126 http://deb.debian.org/debian unstable/main arm64 libjbig0 arm64 2.1-6.1+b2 [30.4 kB] Get: 127 http://deb.debian.org/debian unstable/main arm64 liblerc4 arm64 4.0.0+ds-5 [146 kB] Get: 128 http://deb.debian.org/debian unstable/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [114 kB] Get: 129 http://deb.debian.org/debian unstable/main arm64 libwebp7 arm64 1.5.0-0.1 [271 kB] Get: 130 http://deb.debian.org/debian unstable/main arm64 libtiff6 arm64 4.7.0-5 [331 kB] Get: 131 http://deb.debian.org/debian unstable/main arm64 libxau6 arm64 1:1.0.11-1 [20.6 kB] Get: 132 http://deb.debian.org/debian unstable/main arm64 libxdmcp6 arm64 1:1.1.5-1 [27.8 kB] Get: 133 http://deb.debian.org/debian unstable/main arm64 libxcb1 arm64 1.17.0-2+b1 [143 kB] Get: 134 http://deb.debian.org/debian unstable/main arm64 libx11-data all 2:1.8.12-1 [343 kB] Get: 135 http://deb.debian.org/debian unstable/main arm64 libx11-6 arm64 2:1.8.12-1 [795 kB] Get: 136 http://deb.debian.org/debian unstable/main arm64 libice6 arm64 2:1.1.1-1 [62.1 kB] Get: 137 http://deb.debian.org/debian unstable/main arm64 libsm6 arm64 2:1.2.6-1 [36.4 kB] Get: 138 http://deb.debian.org/debian unstable/main arm64 libxt6t64 arm64 1:1.2.1-1.3 [182 kB] Get: 139 http://deb.debian.org/debian unstable/main arm64 libgs10 arm64 10.05.1~dfsg-3 [2356 kB] Get: 140 http://deb.debian.org/debian unstable/main arm64 ghostscript arm64 10.05.1~dfsg-3 [50.4 kB] Get: 141 http://deb.debian.org/debian unstable/main arm64 libnl-3-200 arm64 3.11.0-2 [57.9 kB] Get: 142 http://deb.debian.org/debian unstable/main arm64 libnl-route-3-200 arm64 3.11.0-2 [176 kB] Get: 143 http://deb.debian.org/debian unstable/main arm64 libibverbs1 arm64 56.1-1 [58.9 kB] Get: 144 http://deb.debian.org/debian unstable/main arm64 ibverbs-providers arm64 56.1-1 [333 kB] Get: 145 http://deb.debian.org/debian unstable/main arm64 libgssrpc4t64 arm64 1.21.3-5 [57.2 kB] Get: 146 http://deb.debian.org/debian unstable/main arm64 libkadm5clnt-mit12 arm64 1.21.3-5 [41.1 kB] Get: 147 http://deb.debian.org/debian unstable/main arm64 libkdb5-10t64 arm64 1.21.3-5 [41.3 kB] Get: 148 http://deb.debian.org/debian unstable/main arm64 libkadm5srv-mit12 arm64 1.21.3-5 [53.0 kB] Get: 149 http://deb.debian.org/debian unstable/main arm64 krb5-multidev arm64 1.21.3-5 [126 kB] Get: 150 http://deb.debian.org/debian unstable/main arm64 libaec0 arm64 1.1.4-2 [22.6 kB] Get: 151 http://deb.debian.org/debian unstable/main arm64 libsz2 arm64 1.1.4-2 [8072 B] Get: 152 http://deb.debian.org/debian unstable/main arm64 libaec-dev arm64 1.1.4-2 [20.3 kB] Get: 153 http://deb.debian.org/debian unstable/main arm64 libtirpc-common all 1.3.6+ds-1 [11.0 kB] Get: 154 http://deb.debian.org/debian unstable/main arm64 libtirpc3t64 arm64 1.3.6+ds-1 [79.1 kB] Get: 155 http://deb.debian.org/debian unstable/main arm64 libalberta5 arm64 3.1.1-3 [723 kB] Get: 156 http://deb.debian.org/debian unstable/main arm64 libalberta-dev arm64 3.1.1-3 [172 kB] Get: 157 http://deb.debian.org/debian unstable/main arm64 libllvm17t64 arm64 1:17.0.6-22+b3 [21.3 MB] Get: 158 http://deb.debian.org/debian unstable/main arm64 libamd-comgr2 arm64 6.0+git20231212.4510c28+dfsg-3+b2 [12.1 MB] Get: 159 http://deb.debian.org/debian unstable/main arm64 libsuitesparseconfig7 arm64 1:7.11.0+dfsg-2 [33.3 kB] Get: 160 http://deb.debian.org/debian unstable/main arm64 libamd3 arm64 1:7.11.0+dfsg-2 [48.1 kB] Get: 161 http://deb.debian.org/debian unstable/main arm64 libdrm-common all 2.4.125-2 [8576 B] Get: 162 http://deb.debian.org/debian unstable/main arm64 libdrm2 arm64 2.4.125-2 [38.4 kB] Get: 163 http://deb.debian.org/debian unstable/main arm64 libdrm-amdgpu1 arm64 2.4.125-2 [22.3 kB] Get: 164 http://deb.debian.org/debian unstable/main arm64 libnuma1 arm64 2.0.19-1 [21.6 kB] Get: 165 http://deb.debian.org/debian unstable/main arm64 libhsakmt1 arm64 6.2.4+ds-1 [58.3 kB] Get: 166 http://deb.debian.org/debian unstable/main arm64 libhsa-runtime64-1 arm64 6.1.2-3 [302 kB] Get: 167 http://deb.debian.org/debian unstable/main arm64 libamdhip64-5 arm64 5.7.1-6 [8824 kB] Get: 168 http://deb.debian.org/debian unstable/main arm64 libapache-pom-java all 33-2 [5852 B] Get: 169 http://deb.debian.org/debian unstable/main arm64 libblas3 arm64 3.12.1-7 [135 kB] Get: 170 http://deb.debian.org/debian unstable/main arm64 libblas-dev arm64 3.12.1-7 [145 kB] Get: 171 http://deb.debian.org/debian unstable/main arm64 libgcc-14-dev arm64 14.3.0-8 [2364 kB] Get: 172 http://deb.debian.org/debian unstable/main arm64 libstdc++-14-dev arm64 14.3.0-8 [2567 kB] Get: 173 http://deb.debian.org/debian unstable/main arm64 libboost1.83-dev arm64 1.83.0-5 [10.6 MB] Get: 174 http://deb.debian.org/debian unstable/main arm64 libboost-date-time1.83.0 arm64 1.83.0-5 [231 kB] Get: 175 http://deb.debian.org/debian unstable/main arm64 libboost-serialization1.83.0 arm64 1.83.0-5 [325 kB] Get: 176 http://deb.debian.org/debian unstable/main arm64 libboost-serialization1.83-dev arm64 1.83.0-5 [374 kB] Get: 177 http://deb.debian.org/debian unstable/main arm64 libboost-date-time1.83-dev arm64 1.83.0-5 [239 kB] Get: 178 http://deb.debian.org/debian unstable/main arm64 libboost-date-time-dev arm64 1.83.0.2+b2 [3584 B] Get: 179 http://deb.debian.org/debian unstable/main arm64 libboost-system1.83.0 arm64 1.83.0-5 [231 kB] Get: 180 http://deb.debian.org/debian unstable/main arm64 libboost-system1.83-dev arm64 1.83.0-5 [232 kB] Get: 181 http://deb.debian.org/debian unstable/main arm64 libboost-system-dev arm64 1.83.0.2+b2 [3720 B] Get: 182 http://deb.debian.org/debian unstable/main arm64 libboost-test1.83.0 arm64 1.83.0-5 [438 kB] Get: 183 http://deb.debian.org/debian unstable/main arm64 libboost-test1.83-dev arm64 1.83.0-5 [527 kB] Get: 184 http://deb.debian.org/debian unstable/main arm64 libboost-test-dev arm64 1.83.0.2+b2 [3620 B] Get: 185 http://deb.debian.org/debian unstable/main arm64 libbrotli-dev arm64 1.1.0-2+b7 [308 kB] Get: 186 http://deb.debian.org/debian unstable/main arm64 libbtf2 arm64 1:7.11.0+dfsg-2 [33.9 kB] Get: 187 http://deb.debian.org/debian unstable/main arm64 libpixman-1-0 arm64 0.44.0-3 [168 kB] Get: 188 http://deb.debian.org/debian unstable/main arm64 libxcb-render0 arm64 1.17.0-2+b1 [115 kB] Get: 189 http://deb.debian.org/debian unstable/main arm64 libxcb-shm0 arm64 1.17.0-2+b1 [105 kB] Get: 190 http://deb.debian.org/debian unstable/main arm64 libxext6 arm64 2:1.3.4-1+b3 [49.2 kB] Get: 191 http://deb.debian.org/debian unstable/main arm64 libxrender1 arm64 1:0.9.12-1 [27.0 kB] Get: 192 http://deb.debian.org/debian unstable/main arm64 libcairo2 arm64 1.18.4-1+b1 [483 kB] Get: 193 http://deb.debian.org/debian unstable/main arm64 libcamd3 arm64 1:7.11.0+dfsg-2 [44.7 kB] Get: 194 http://deb.debian.org/debian unstable/main arm64 libccolamd3 arm64 1:7.11.0+dfsg-2 [47.3 kB] Get: 195 http://deb.debian.org/debian unstable/main arm64 libcolamd3 arm64 1:7.11.0+dfsg-2 [41.5 kB] Get: 196 http://deb.debian.org/debian unstable/main arm64 liblapack3 arm64 3.12.1-7 [1846 kB] Get: 197 http://deb.debian.org/debian unstable/main arm64 libcholmod5 arm64 1:7.11.0+dfsg-2 [563 kB] Get: 198 http://deb.debian.org/debian unstable/main arm64 libcjson1 arm64 1.7.18-3.1 [28.9 kB] Get: 199 http://deb.debian.org/debian unstable/main arm64 libcjson-dev arm64 1.7.18-3.1 [28.8 kB] Get: 200 http://deb.debian.org/debian unstable/main arm64 libcommons-parent-java all 56-1 [10.8 kB] Get: 201 http://deb.debian.org/debian unstable/main arm64 libcommons-logging-java all 1.3.0-2 [68.6 kB] Get: 202 http://deb.debian.org/debian unstable/main arm64 libidn2-dev arm64 2.3.8-4 [102 kB] Get: 203 http://deb.debian.org/debian unstable/main arm64 libkrb5-dev arm64 1.21.3-5 [16.1 kB] Get: 204 http://deb.debian.org/debian unstable/main arm64 libldap-dev arm64 2.6.10+dfsg-1 [305 kB] Get: 205 http://deb.debian.org/debian unstable/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 206 http://deb.debian.org/debian unstable/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 207 http://deb.debian.org/debian unstable/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Get: 208 http://deb.debian.org/debian unstable/main arm64 libnghttp2-dev arm64 1.64.0-1.1+b1 [112 kB] Get: 209 http://deb.debian.org/debian unstable/main arm64 libnghttp3-dev arm64 1.11.0-1 [94.6 kB] Get: 210 http://deb.debian.org/debian unstable/main arm64 libpsl-dev arm64 0.21.2-1.1+b1 [77.9 kB] Get: 211 http://deb.debian.org/debian unstable/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-5 [329 kB] Get: 212 http://deb.debian.org/debian unstable/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-5 [621 kB] Get: 213 http://deb.debian.org/debian unstable/main arm64 libevent-2.1-7t64 arm64 2.1.12-stable-10+b1 [170 kB] Get: 214 http://deb.debian.org/debian unstable/main arm64 libunbound8 arm64 1.24.0-1 [559 kB] Get: 215 http://deb.debian.org/debian unstable/main arm64 libgnutls-dane0t64 arm64 3.8.10-2 [456 kB] Get: 216 http://deb.debian.org/debian unstable/main arm64 libgnutls-openssl27t64 arm64 3.8.10-2 [456 kB] Get: 217 http://deb.debian.org/debian unstable/main arm64 libp11-kit-dev arm64 0.25.5-3 [208 kB] Get: 218 http://deb.debian.org/debian unstable/main arm64 libtasn1-6-dev arm64 4.20.0-2 [96.7 kB] Get: 219 http://deb.debian.org/debian unstable/main arm64 nettle-dev arm64 3.10.1-1 [1325 kB] Get: 220 http://deb.debian.org/debian unstable/main arm64 libgnutls28-dev arm64 3.8.10-2 [1438 kB] Get: 221 http://deb.debian.org/debian unstable/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Get: 222 http://deb.debian.org/debian unstable/main arm64 librtmp-dev arm64 2.4+20151223.gitfa8646d.1-3 [173 kB] Get: 223 http://deb.debian.org/debian unstable/main arm64 libssl-dev arm64 3.5.3-1 [3377 kB] Get: 224 http://deb.debian.org/debian unstable/main arm64 libssh2-1-dev arm64 1.11.1-1 [388 kB] Get: 225 http://deb.debian.org/debian unstable/main arm64 libzstd-dev arm64 1.5.7+dfsg-1.1 [335 kB] Get: 226 http://deb.debian.org/debian unstable/main arm64 libcurl4-openssl-dev arm64 8.16.0-1 [531 kB] Get: 227 http://deb.debian.org/debian unstable/main arm64 libcxsparse4 arm64 1:7.11.0+dfsg-2 [89.4 kB] Get: 228 http://deb.debian.org/debian unstable/main arm64 libevent-core-2.1-7t64 arm64 2.1.12-stable-10+b1 [126 kB] Get: 229 http://deb.debian.org/debian unstable/main arm64 libhwloc15 arm64 2.12.2-1 [142 kB] Get: 230 http://deb.debian.org/debian unstable/main arm64 libevent-pthreads-2.1-7t64 arm64 2.1.12-stable-10+b1 [54.4 kB] Get: 231 http://deb.debian.org/debian unstable/main arm64 librdmacm1t64 arm64 56.1-1 [67.2 kB] Get: 232 http://deb.debian.org/debian unstable/main arm64 libfabric1 arm64 2.1.0-1.1 [548 kB] Get: 233 http://deb.debian.org/debian unstable/main arm64 libmunge2 arm64 0.5.16-1 [19.2 kB] Get: 234 http://deb.debian.org/debian unstable/main arm64 libpciaccess0 arm64 0.17-3+b3 [51.2 kB] Get: 235 http://deb.debian.org/debian unstable/main arm64 libxnvctrl0 arm64 535.171.04-1+b2 [14.0 kB] Get: 236 http://deb.debian.org/debian unstable/main arm64 ocl-icd-libopencl1 arm64 2.3.3-1 [42.7 kB] Get: 237 http://deb.debian.org/debian unstable/main arm64 libhwloc-plugins arm64 2.12.2-1 [18.1 kB] Get: 238 http://deb.debian.org/debian unstable/main arm64 libpmix2t64 arm64 6.0.0+really5.0.8-1 [574 kB] Get: 239 http://deb.debian.org/debian unstable/main arm64 libibumad3 arm64 56.1-1 [28.6 kB] Get: 240 http://deb.debian.org/debian unstable/main arm64 libibmad5 arm64 56.1-1 [42.4 kB] Get: 241 http://deb.debian.org/debian unstable/main arm64 libucx0 arm64 1.19.0+ds-1 [1081 kB] Get: 242 http://deb.debian.org/debian unstable/main arm64 libopenmpi40 arm64 5.0.8-10 [2105 kB] Get: 243 http://deb.debian.org/debian unstable/main arm64 openmpi-common all 5.0.8-10 [97.5 kB] Get: 244 http://deb.debian.org/debian unstable/main arm64 openmpi-bin arm64 5.0.8-10 [184 kB] Get: 245 http://deb.debian.org/debian unstable/main arm64 mpi-default-bin arm64 1.18 [2576 B] Get: 246 http://deb.debian.org/debian unstable/main arm64 libnl-3-dev arm64 3.11.0-2 [104 kB] Get: 247 http://deb.debian.org/debian unstable/main arm64 libnl-route-3-dev arm64 3.11.0-2 [210 kB] Get: 248 http://deb.debian.org/debian unstable/main arm64 libibverbs-dev arm64 56.1-1 [642 kB] Get: 249 http://deb.debian.org/debian unstable/main arm64 libnuma-dev arm64 2.0.19-1 [37.6 kB] Get: 250 http://deb.debian.org/debian unstable/main arm64 libltdl7 arm64 2.5.4-5 [415 kB] Get: 251 http://deb.debian.org/debian unstable/main arm64 libltdl-dev arm64 2.5.4-5 [168 kB] Get: 252 http://deb.debian.org/debian unstable/main arm64 libhwloc-dev arm64 2.12.2-1 [239 kB] Get: 253 http://deb.debian.org/debian unstable/main arm64 libevent-extra-2.1-7t64 arm64 2.1.12-stable-10+b1 [102 kB] Get: 254 http://deb.debian.org/debian unstable/main arm64 libevent-openssl-2.1-7t64 arm64 2.1.12-stable-10+b1 [60.4 kB] Get: 255 http://deb.debian.org/debian unstable/main arm64 libevent-dev arm64 2.1.12-stable-10+b1 [304 kB] Get: 256 http://deb.debian.org/debian unstable/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1 [319 kB] Get: 257 http://deb.debian.org/debian unstable/main arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Get: 258 http://deb.debian.org/debian unstable/main arm64 libopenmpi-dev arm64 5.0.8-10 [1090 kB] Get: 259 http://deb.debian.org/debian unstable/main arm64 mpi-default-dev arm64 1.18 [3372 B] Get: 260 http://deb.debian.org/debian unstable/main arm64 liblapack-dev arm64 3.12.1-7 [3829 kB] Get: 261 http://deb.debian.org/debian unstable/main arm64 libdune-common-dev arm64 2.10.0-5 [405 kB] Get: 262 http://deb.debian.org/debian unstable/main arm64 libdune-geometry-dev arm64 2.10.0-1+b1 [284 kB] Get: 263 http://deb.debian.org/debian unstable/main arm64 libdune-uggrid-dev arm64 2.10.0-1+b1 [437 kB] Get: 264 http://deb.debian.org/debian unstable/main arm64 libdune-grid-dev arm64 2.10.0-1+b3 [1012 kB] Get: 265 http://deb.debian.org/debian unstable/main arm64 libklu2 arm64 1:7.11.0+dfsg-2 [92.5 kB] Get: 266 http://deb.debian.org/debian unstable/main arm64 libldl3 arm64 1:7.11.0+dfsg-2 [33.9 kB] Get: 267 http://deb.debian.org/debian unstable/main arm64 libsuitesparse-mongoose3 arm64 1:7.11.0+dfsg-2 [54.9 kB] Get: 268 http://deb.debian.org/debian unstable/main arm64 libumfpack6 arm64 1:7.11.0+dfsg-2 [240 kB] Get: 269 http://deb.debian.org/debian unstable/main arm64 librbio4 arm64 1:7.11.0+dfsg-2 [47.4 kB] Get: 270 http://deb.debian.org/debian unstable/main arm64 libspqr4 arm64 1:7.11.0+dfsg-2 [139 kB] Get: 271 http://deb.debian.org/debian unstable/main arm64 libspex3 arm64 1:7.11.0+dfsg-2 [66.2 kB] Get: 272 http://deb.debian.org/debian unstable/main arm64 libparu1 arm64 1:7.11.0+dfsg-2 [71.5 kB] Get: 273 http://deb.debian.org/debian unstable/main arm64 libsuitesparse-dev arm64 1:7.11.0+dfsg-2 [1355 kB] Get: 274 http://deb.debian.org/debian unstable/main arm64 libsuperlu7 arm64 7.0.1+dfsg1-2 [145 kB] Get: 275 http://deb.debian.org/debian unstable/main arm64 libsuperlu-dev arm64 7.0.1+dfsg1-2 [22.0 kB] Get: 276 http://deb.debian.org/debian unstable/main arm64 libdune-istl-dev arm64 2.10.0-2 [219 kB] Get: 277 http://deb.debian.org/debian unstable/main arm64 libexpat1-dev arm64 2.7.2-1 [290 kB] Get: 278 http://deb.debian.org/debian unstable/main arm64 libfmt-dev arm64 10.1.1+ds1-4 [177 kB] Get: 279 http://deb.debian.org/debian unstable/main arm64 libfontbox-java all 1:1.8.16-5 [211 kB] Get: 280 http://deb.debian.org/debian unstable/main arm64 libglib2.0-0t64 arm64 2.84.4-3 [1428 kB] Get: 281 http://deb.debian.org/debian unstable/main arm64 libgraphite2-3 arm64 1.3.14-7 [70.5 kB] Get: 282 http://deb.debian.org/debian unstable/main arm64 libharfbuzz0b arm64 11.5.0-1 [476 kB] Get: 283 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-310 arm64 1.14.5+repack-4 [1228 kB] Get: 284 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-fortran-310 arm64 1.14.5+repack-4 [116 kB] Get: 285 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-hl-310 arm64 1.14.5+repack-4 [68.4 kB] Get: 286 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-hl-fortran-310 arm64 1.14.5+repack-4 [44.5 kB] Get: 287 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-cpp-310 arm64 1.14.5+repack-4 [129 kB] Get: 288 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-hl-cpp-310 arm64 1.14.5+repack-4 [24.9 kB] Get: 289 http://deb.debian.org/debian unstable/main arm64 libjpeg62-turbo-dev arm64 1:2.1.5-4 [293 kB] Get: 290 http://deb.debian.org/debian unstable/main arm64 libjpeg-dev arm64 1:2.1.5-4 [72.2 kB] Get: 291 http://deb.debian.org/debian unstable/main arm64 libhdf5-openmpi-dev arm64 1.14.5+repack-4 [3344 kB] Get: 292 http://deb.debian.org/debian unstable/main arm64 libhdf5-mpi-dev arm64 1.14.5+repack-4 [18.8 kB] Get: 293 http://deb.debian.org/debian unstable/main arm64 libicu76 arm64 76.1-4 [9524 kB] Get: 294 http://deb.debian.org/debian unstable/main arm64 libjs-sphinxdoc all 8.2.3-6 [27.5 kB] Get: 295 http://deb.debian.org/debian unstable/main arm64 libkpathsea6 arm64 2025.20250727.75242+ds-4 [149 kB] Get: 296 http://deb.debian.org/debian unstable/main arm64 libmpfi0 arm64 1.5.4+ds-4 [34.5 kB] Get: 297 http://deb.debian.org/debian unstable/main arm64 libpython3.13 arm64 3.13.7-1 [1978 kB] Get: 298 http://deb.debian.org/debian unstable/main arm64 libopm-common arm64 2025.04+ds-5 [6105 kB] Get: 299 http://deb.debian.org/debian unstable/main arm64 libpython3.13-dev arm64 3.13.7-1 [4924 kB] Get: 300 http://deb.debian.org/debian unstable/main arm64 libpython3-dev arm64 3.13.7-1 [10.5 kB] Get: 301 http://deb.debian.org/debian unstable/main arm64 libopm-common-dev arm64 2025.04+ds-5 [682 kB] Get: 302 http://deb.debian.org/debian unstable/main arm64 libscotch-7.0 arm64 7.0.7-1 [367 kB] Get: 303 http://deb.debian.org/debian unstable/main arm64 libptscotch-7.0 arm64 7.0.7-1 [571 kB] Get: 304 http://deb.debian.org/debian unstable/main arm64 libtrilinos-zoltan-16.1 arm64 16.1.0-2 [331 kB] Get: 305 http://deb.debian.org/debian unstable/main arm64 libopm-grid arm64 2025.04+ds-1+b1 [404 kB] Get: 306 http://deb.debian.org/debian unstable/main arm64 libscotch-dev arm64 7.0.7-1 [1543 kB] Get: 307 http://deb.debian.org/debian unstable/main arm64 libscotchmetis-dev arm64 7.0.7-1 [24.5 kB] Get: 308 http://deb.debian.org/debian unstable/main arm64 libptscotch-dev arm64 7.0.7-1 [1315 kB] Get: 309 http://deb.debian.org/debian unstable/main arm64 libscotchparmetis-dev arm64 7.0.7-1 [23.6 kB] Get: 310 http://deb.debian.org/debian unstable/main arm64 trilinos-dev arm64 16.1.0-2 [13.4 kB] Get: 311 http://deb.debian.org/debian unstable/main arm64 libtrilinos-zoltan-dev arm64 16.1.0-2 [33.5 kB] Get: 312 http://deb.debian.org/debian unstable/main arm64 libopm-grid-dev arm64 2025.04+ds-1+b1 [147 kB] Get: 313 http://deb.debian.org/debian unstable/main arm64 libpaper-utils arm64 2.2.5-0.3+b2 [16.4 kB] Get: 314 http://deb.debian.org/debian unstable/main arm64 libpdfbox-java all 1:1.8.16-5 [5527 kB] Get: 315 http://deb.debian.org/debian unstable/main arm64 libpotrace0 arm64 1.16-2+b2 [23.4 kB] Get: 316 http://deb.debian.org/debian unstable/main arm64 libptexenc1 arm64 2025.20250727.75242+ds-4 [49.5 kB] Get: 317 http://deb.debian.org/debian unstable/main arm64 libsynctex2 arm64 2025.20250727.75242+ds-4 [54.5 kB] Get: 318 http://deb.debian.org/debian unstable/main arm64 libteckit0 arm64 2.5.12+ds1-1+b1 [303 kB] Get: 319 http://deb.debian.org/debian unstable/main arm64 libtexlua53-5 arm64 2025.20250727.75242+ds-4 [90.8 kB] Get: 320 http://deb.debian.org/debian unstable/main arm64 libxmu6 arm64 2:1.1.3-3+b4 [55.7 kB] Get: 321 http://deb.debian.org/debian unstable/main arm64 libxpm4 arm64 1:3.5.17-1+b3 [53.4 kB] Get: 322 http://deb.debian.org/debian unstable/main arm64 libxaw7 arm64 2:1.0.16-1 [195 kB] Get: 323 http://deb.debian.org/debian unstable/main arm64 libxi6 arm64 2:1.8.2-1 [77.8 kB] Get: 324 http://deb.debian.org/debian unstable/main arm64 libzzip-0-13t64 arm64 0.13.78+dfsg.1-0.1 [59.4 kB] Get: 325 http://deb.debian.org/debian unstable/main arm64 lsb-release all 12.1-1 [5912 B] Get: 326 http://deb.debian.org/debian unstable/main arm64 tex-common all 6.19 [29.4 kB] Get: 327 http://deb.debian.org/debian unstable/main arm64 preview-latex-style all 13.2-1.1 [350 kB] Get: 328 http://deb.debian.org/debian unstable/main arm64 pybind11-dev all 2.13.6-2 [205 kB] Get: 329 http://deb.debian.org/debian unstable/main arm64 python3.13-dev arm64 3.13.7-1 [504 kB] Get: 330 http://deb.debian.org/debian unstable/main arm64 python3-dev arm64 3.13.7-1 [26.1 kB] Get: 331 http://deb.debian.org/debian unstable/main arm64 quilt all 0.68-1 [437 kB] Get: 332 http://deb.debian.org/debian unstable/main arm64 t1utils arm64 1.41-4+b1 [57.6 kB] Get: 333 http://deb.debian.org/debian unstable/main arm64 texlive-binaries arm64 2025.20250727.75242+ds-4 [6818 kB] Get: 334 http://deb.debian.org/debian unstable/main arm64 xdg-utils all 1.2.1-2 [75.8 kB] Get: 335 http://deb.debian.org/debian unstable/main arm64 texlive-base all 2025.20250727-3 [23.1 MB] Get: 336 http://deb.debian.org/debian unstable/main arm64 texlive-latex-base all 2025.20250727-3 [1318 kB] Get: 337 http://deb.debian.org/debian unstable/main arm64 texlive-latex-recommended all 2025.20250727-3 [8454 kB] Get: 338 http://deb.debian.org/debian unstable/main arm64 texlive-pictures all 2025.20250727-3 [22.1 MB] Get: 339 http://deb.debian.org/debian unstable/main arm64 texlive-latex-extra all 2025.20250727-3 [27.4 MB] Fetched 426 MB in 3s (149 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (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 ... 20020 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.2-1_arm64.deb ... Unpacking libexpat1:arm64 (2.7.2-1) ... Selecting previously unselected package poppler-data. Preparing to unpack .../poppler-data_0.4.12-1_all.deb ... Unpacking poppler-data (0.4.12-1) ... Selecting previously unselected package libpython3.13-minimal:arm64. Preparing to unpack .../libpython3.13-minimal_3.13.7-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.7-1_arm64.deb ... Unpacking python3.13-minimal (3.13.7-1) ... Setting up libpython3.13-minimal:arm64 (3.13.7-1) ... Setting up libexpat1:arm64 (2.7.2-1) ... Setting up python3.13-minimal (3.13.7-1) ... Selecting previously unselected package python3-minimal. (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 ... 20888 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_arm64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../4-libffi8_3.5.2-2_arm64.deb ... Unpacking libffi8:arm64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../6-libreadline8t64_8.3-3_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.7-1_arm64.deb ... Unpacking python3.13 (3.13.7-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (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 ... 21903 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_arm64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libproc2-0:arm64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9_arm64.deb ... Unpacking libproc2-0:arm64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9_arm64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../008-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.1-3_arm64.deb ... Unpacking bsdextrautils (2.41.1-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../011-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../013-libedit2_3.1-20250104-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20250104-1) ... Selecting previously unselected package libcbor0.10:arm64. Preparing to unpack .../014-libcbor0.10_0.10.2-2_arm64.deb ... Unpacking libcbor0.10:arm64 (0.10.2-2) ... Selecting previously unselected package libfido2-1:arm64. Preparing to unpack .../015-libfido2-1_1.16.0-2_arm64.deb ... Unpacking libfido2-1:arm64 (1.16.0-2) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../016-libkrb5support0_1.21.3-5_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../017-libcom-err2_1.47.2-3+b3_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../018-libk5crypto3_1.21.3-5_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../019-libkeyutils1_1.6.3-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../020-libkrb5-3_1.21.3-5_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../021-libgssapi-krb5-2_1.21.3-5_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-5) ... Selecting previously unselected package openssh-client. Preparing to unpack .../022-openssh-client_1%3a10.0p1-8_arm64.deb ... Unpacking openssh-client (1:10.0p1-8) ... Selecting previously unselected package libtext-charwidth-perl:arm64. Preparing to unpack .../023-libtext-charwidth-perl_0.04-11+b4_arm64.deb ... Unpacking libtext-charwidth-perl:arm64 (0.04-11+b4) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../024-libtext-wrapi18n-perl_0.06-10_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-10) ... Selecting previously unselected package ucf. Preparing to unpack .../025-ucf_3.0052_all.deb ... Moving old data out of the way Unpacking ucf (3.0052) ... Selecting previously unselected package m4. Preparing to unpack .../026-m4_1.4.20-1_arm64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../027-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../028-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../029-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../030-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package bc. Preparing to unpack .../031-bc_1.07.1-4+b1_arm64.deb ... Unpacking bc (1.07.1-4+b1) ... Selecting previously unselected package chrpath. Preparing to unpack .../032-chrpath_0.18-1_arm64.deb ... Unpacking chrpath (0.18-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../033-cmake-data_4.1.1+really3.31.6-2_all.deb ... Unpacking cmake-data (4.1.1+really3.31.6-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../034-libxml2-16_2.14.5+dfsg-0.2_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package libarchive13t64:arm64. Preparing to unpack .../035-libarchive13t64_3.7.4-4+b1_arm64.deb ... Unpacking libarchive13t64:arm64 (3.7.4-4+b1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../036-libbrotli1_1.1.0-2+b7_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../037-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../038-libidn2-0_2.3.8-4_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.8-4) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../039-libsasl2-modules-db_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../040-libsasl2-2_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../041-libldap2_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../042-libnghttp2-14_1.64.0-1.1+b1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../043-libnghttp3-9_1.11.0-1_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../044-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../045-libp11-kit0_0.25.5-3_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../046-libtasn1-6_4.20.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../047-libgnutls30t64_3.8.10-2_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.10-2) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../048-librtmp1_2.4+20151223.gitfa8646d.1-3_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../049-libssh2-1t64_1.11.1-1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../050-libcurl4t64_8.16.0-1_arm64.deb ... Unpacking libcurl4t64:arm64 (8.16.0-1) ... Selecting previously unselected package libjsoncpp26:arm64. Preparing to unpack .../051-libjsoncpp26_1.9.6-4_arm64.deb ... Unpacking libjsoncpp26:arm64 (1.9.6-4) ... Selecting previously unselected package librhash1:arm64. Preparing to unpack .../052-librhash1_1.4.6-1_arm64.deb ... Unpacking librhash1:arm64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:arm64. Preparing to unpack .../053-libuv1t64_1.51.0-2_arm64.deb ... Unpacking libuv1t64:arm64 (1.51.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../054-cmake_4.1.1+really3.31.6-2_arm64.deb ... Unpacking cmake (4.1.1+really3.31.6-2) ... Selecting previously unselected package comerr-dev:arm64. Preparing to unpack .../055-comerr-dev_2.1-1.47.2-3+b3_arm64.deb ... Unpacking comerr-dev:arm64 (2.1-1.47.2-3+b3) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../056-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../057-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../058-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../059-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../060-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../061-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../062-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../063-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../064-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../065-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../066-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../067-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Selecting previously unselected package dh-python. Preparing to unpack .../068-dh-python_6.20250414_all.deb ... Unpacking dh-python (6.20250414) ... Selecting previously unselected package diffstat. Preparing to unpack .../069-diffstat_1.67-1_arm64.deb ... Unpacking diffstat (1.67-1) ... Selecting previously unselected package libz3-4:arm64. Preparing to unpack .../070-libz3-4_4.13.3-1_arm64.deb ... Unpacking libz3-4:arm64 (4.13.3-1) ... Selecting previously unselected package libllvm19. Preparing to unpack .../071-libllvm19_1%3a19.1.7-6_arm64.deb ... Unpacking libllvm19 (1:19.1.7-6) ... Selecting previously unselected package libclang-cpp19. Preparing to unpack .../072-libclang-cpp19_1%3a19.1.7-6_arm64.deb ... Unpacking libclang-cpp19 (1:19.1.7-6) ... Selecting previously unselected package libclang1-19. Preparing to unpack .../073-libclang1-19_1%3a19.1.7-6_arm64.deb ... Unpacking libclang1-19 (1:19.1.7-6) ... Selecting previously unselected package libfmt10:arm64. Preparing to unpack .../074-libfmt10_10.1.1+ds1-4_arm64.deb ... Unpacking libfmt10:arm64 (10.1.1+ds1-4) ... Selecting previously unselected package doxygen. Preparing to unpack .../075-doxygen_1.9.8+ds-2.1_arm64.deb ... Unpacking doxygen (1.9.8+ds-2.1) ... Selecting previously unselected package ed. Preparing to unpack .../076-ed_1.22.2-1_arm64.deb ... Unpacking ed (1.22.2-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../077-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../078-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package libfontenc1:arm64. Preparing to unpack .../079-libfontenc1_1%3a1.1.8-1+b2_arm64.deb ... Unpacking libfontenc1:arm64 (1:1.1.8-1+b2) ... Selecting previously unselected package libpng16-16t64:arm64. Preparing to unpack .../080-libpng16-16t64_1.6.50-1_arm64.deb ... Unpacking libpng16-16t64:arm64 (1.6.50-1) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../081-libfreetype6_2.13.3+dfsg-1_arm64.deb ... Unpacking libfreetype6:arm64 (2.13.3+dfsg-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../082-x11-common_1%3a7.7+25_all.deb ... Unpacking x11-common (1:7.7+25) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../083-xfonts-encodings_1%3a1.0.4-2.2_all.deb ... Unpacking xfonts-encodings (1:1.0.4-2.2) ... Selecting previously unselected package xfonts-utils. Preparing to unpack .../084-xfonts-utils_1%3a7.7+7_arm64.deb ... Unpacking xfonts-utils (1:7.7+7) ... Selecting previously unselected package fonts-urw-base35. Preparing to unpack .../085-fonts-urw-base35_20200910-8_all.deb ... Unpacking fonts-urw-base35 (20200910-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../086-fontconfig-config_2.15.0-2.4_arm64.deb ... Unpacking fontconfig-config (2.15.0-2.4) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../087-fonts-lmodern_2.005-1_all.deb ... Unpacking fonts-lmodern (2.005-1) ... Selecting previously unselected package gcc-14-base:arm64. Preparing to unpack .../088-gcc-14-base_14.3.0-8_arm64.deb ... Unpacking gcc-14-base:arm64 (14.3.0-8) ... Selecting previously unselected package libgfortran5:arm64. Preparing to unpack .../089-libgfortran5_15.2.0-4_arm64.deb ... Unpacking libgfortran5:arm64 (15.2.0-4) ... Selecting previously unselected package libgfortran-15-dev:arm64. Preparing to unpack .../090-libgfortran-15-dev_15.2.0-4_arm64.deb ... Unpacking libgfortran-15-dev:arm64 (15.2.0-4) ... Selecting previously unselected package gfortran-15-aarch64-linux-gnu. Preparing to unpack .../091-gfortran-15-aarch64-linux-gnu_15.2.0-4_arm64.deb ... Unpacking gfortran-15-aarch64-linux-gnu (15.2.0-4) ... Selecting previously unselected package gfortran-15. Preparing to unpack .../092-gfortran-15_15.2.0-4_arm64.deb ... Unpacking gfortran-15 (15.2.0-4) ... Selecting previously unselected package gfortran-aarch64-linux-gnu. Preparing to unpack .../093-gfortran-aarch64-linux-gnu_4%3a15.2.0-4_arm64.deb ... Unpacking gfortran-aarch64-linux-gnu (4:15.2.0-4) ... Selecting previously unselected package gfortran. Preparing to unpack .../094-gfortran_4%3a15.2.0-4_arm64.deb ... Unpacking gfortran (4:15.2.0-4) ... Selecting previously unselected package libgs-common. Preparing to unpack .../095-libgs-common_10.05.1~dfsg-3_all.deb ... Unpacking libgs-common (10.05.1~dfsg-3) ... Selecting previously unselected package libgs10-common. Preparing to unpack .../096-libgs10-common_10.05.1~dfsg-3_all.deb ... Unpacking libgs10-common (10.05.1~dfsg-3) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../097-libavahi-common-data_0.8-17_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.8-17) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../098-libavahi-common3_0.8-17_arm64.deb ... Unpacking libavahi-common3:arm64 (0.8-17) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../099-libdbus-1-3_1.16.2-2_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.16.2-2) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../100-libavahi-client3_0.8-17_arm64.deb ... Unpacking libavahi-client3:arm64 (0.8-17) ... Selecting previously unselected package libcups2t64:arm64. Preparing to unpack .../101-libcups2t64_2.4.10-4_arm64.deb ... Unpacking libcups2t64:arm64 (2.4.10-4) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../102-libfontconfig1_2.15.0-2.4_arm64.deb ... Unpacking libfontconfig1:arm64 (2.15.0-2.4) ... Selecting previously unselected package libidn12:arm64. Preparing to unpack .../103-libidn12_1.43-2_arm64.deb ... Unpacking libidn12:arm64 (1.43-2) ... Selecting previously unselected package libijs-0.35:arm64. Preparing to unpack .../104-libijs-0.35_0.35-16_arm64.deb ... Unpacking libijs-0.35:arm64 (0.35-16) ... Selecting previously unselected package libjbig2dec0:arm64. Preparing to unpack .../105-libjbig2dec0_0.20-1+b3_arm64.deb ... Unpacking libjbig2dec0:arm64 (0.20-1+b3) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../106-libjpeg62-turbo_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-4) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../107-liblcms2-2_2.16-2_arm64.deb ... Unpacking liblcms2-2:arm64 (2.16-2) ... Selecting previously unselected package libopenjp2-7:arm64. Preparing to unpack .../108-libopenjp2-7_2.5.3-2.1_arm64.deb ... Unpacking libopenjp2-7:arm64 (2.5.3-2.1) ... Selecting previously unselected package libpaper2:arm64. Preparing to unpack .../109-libpaper2_2.2.5-0.3+b2_arm64.deb ... Unpacking libpaper2:arm64 (2.2.5-0.3+b2) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../110-libdeflate0_1.23-2_arm64.deb ... Unpacking libdeflate0:arm64 (1.23-2) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../111-libjbig0_2.1-6.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:arm64. Preparing to unpack .../112-liblerc4_4.0.0+ds-5_arm64.deb ... Unpacking liblerc4:arm64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:arm64. Preparing to unpack .../113-libsharpyuv0_1.5.0-0.1_arm64.deb ... Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../114-libwebp7_1.5.0-0.1_arm64.deb ... Unpacking libwebp7:arm64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:arm64. Preparing to unpack .../115-libtiff6_4.7.0-5_arm64.deb ... Unpacking libtiff6:arm64 (4.7.0-5) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../116-libxau6_1%3a1.0.11-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../117-libxdmcp6_1%3a1.1.5-1_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../118-libxcb1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb1:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../119-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../120-libx11-6_2%3a1.8.12-1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.12-1) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../121-libice6_2%3a1.1.1-1_arm64.deb ... Unpacking libice6:arm64 (2:1.1.1-1) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../122-libsm6_2%3a1.2.6-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.6-1) ... Selecting previously unselected package libxt6t64:arm64. Preparing to unpack .../123-libxt6t64_1%3a1.2.1-1.3_arm64.deb ... Unpacking libxt6t64:arm64 (1:1.2.1-1.3) ... Selecting previously unselected package libgs10:arm64. Preparing to unpack .../124-libgs10_10.05.1~dfsg-3_arm64.deb ... Unpacking libgs10:arm64 (10.05.1~dfsg-3) ... Selecting previously unselected package ghostscript. Preparing to unpack .../125-ghostscript_10.05.1~dfsg-3_arm64.deb ... Unpacking ghostscript (10.05.1~dfsg-3) ... Selecting previously unselected package libnl-3-200:arm64. Preparing to unpack .../126-libnl-3-200_3.11.0-2_arm64.deb ... Unpacking libnl-3-200:arm64 (3.11.0-2) ... Selecting previously unselected package libnl-route-3-200:arm64. Preparing to unpack .../127-libnl-route-3-200_3.11.0-2_arm64.deb ... Unpacking libnl-route-3-200:arm64 (3.11.0-2) ... Selecting previously unselected package libibverbs1:arm64. Preparing to unpack .../128-libibverbs1_56.1-1_arm64.deb ... Unpacking libibverbs1:arm64 (56.1-1) ... Selecting previously unselected package ibverbs-providers:arm64. Preparing to unpack .../129-ibverbs-providers_56.1-1_arm64.deb ... Unpacking ibverbs-providers:arm64 (56.1-1) ... Selecting previously unselected package libgssrpc4t64:arm64. Preparing to unpack .../130-libgssrpc4t64_1.21.3-5_arm64.deb ... Unpacking libgssrpc4t64:arm64 (1.21.3-5) ... Selecting previously unselected package libkadm5clnt-mit12:arm64. Preparing to unpack .../131-libkadm5clnt-mit12_1.21.3-5_arm64.deb ... Unpacking libkadm5clnt-mit12:arm64 (1.21.3-5) ... Selecting previously unselected package libkdb5-10t64:arm64. Preparing to unpack .../132-libkdb5-10t64_1.21.3-5_arm64.deb ... Unpacking libkdb5-10t64:arm64 (1.21.3-5) ... Selecting previously unselected package libkadm5srv-mit12:arm64. Preparing to unpack .../133-libkadm5srv-mit12_1.21.3-5_arm64.deb ... Unpacking libkadm5srv-mit12:arm64 (1.21.3-5) ... Selecting previously unselected package krb5-multidev:arm64. Preparing to unpack .../134-krb5-multidev_1.21.3-5_arm64.deb ... Unpacking krb5-multidev:arm64 (1.21.3-5) ... Selecting previously unselected package libaec0:arm64. Preparing to unpack .../135-libaec0_1.1.4-2_arm64.deb ... Unpacking libaec0:arm64 (1.1.4-2) ... Selecting previously unselected package libsz2:arm64. Preparing to unpack .../136-libsz2_1.1.4-2_arm64.deb ... Unpacking libsz2:arm64 (1.1.4-2) ... Selecting previously unselected package libaec-dev:arm64. Preparing to unpack .../137-libaec-dev_1.1.4-2_arm64.deb ... Unpacking libaec-dev:arm64 (1.1.4-2) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../138-libtirpc-common_1.3.6+ds-1_all.deb ... Unpacking libtirpc-common (1.3.6+ds-1) ... Selecting previously unselected package libtirpc3t64:arm64. Preparing to unpack .../139-libtirpc3t64_1.3.6+ds-1_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:arm64 (1.3.6+ds-1) ... Selecting previously unselected package libalberta5:arm64. Preparing to unpack .../140-libalberta5_3.1.1-3_arm64.deb ... Unpacking libalberta5:arm64 (3.1.1-3) ... Selecting previously unselected package libalberta-dev:arm64. Preparing to unpack .../141-libalberta-dev_3.1.1-3_arm64.deb ... Unpacking libalberta-dev:arm64 (3.1.1-3) ... Selecting previously unselected package libllvm17t64:arm64. Preparing to unpack .../142-libllvm17t64_1%3a17.0.6-22+b3_arm64.deb ... Unpacking libllvm17t64:arm64 (1:17.0.6-22+b3) ... Selecting previously unselected package libamd-comgr2:arm64. Preparing to unpack .../143-libamd-comgr2_6.0+git20231212.4510c28+dfsg-3+b2_arm64.deb ... Unpacking libamd-comgr2:arm64 (6.0+git20231212.4510c28+dfsg-3+b2) ... Selecting previously unselected package libsuitesparseconfig7:arm64. Preparing to unpack .../144-libsuitesparseconfig7_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libsuitesparseconfig7:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libamd3:arm64. Preparing to unpack .../145-libamd3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libamd3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../146-libdrm-common_2.4.125-2_all.deb ... Unpacking libdrm-common (2.4.125-2) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../147-libdrm2_2.4.125-2_arm64.deb ... Unpacking libdrm2:arm64 (2.4.125-2) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../148-libdrm-amdgpu1_2.4.125-2_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.125-2) ... Selecting previously unselected package libnuma1:arm64. Preparing to unpack .../149-libnuma1_2.0.19-1_arm64.deb ... Unpacking libnuma1:arm64 (2.0.19-1) ... Selecting previously unselected package libhsakmt1:arm64. Preparing to unpack .../150-libhsakmt1_6.2.4+ds-1_arm64.deb ... Unpacking libhsakmt1:arm64 (6.2.4+ds-1) ... Selecting previously unselected package libhsa-runtime64-1:arm64. Preparing to unpack .../151-libhsa-runtime64-1_6.1.2-3_arm64.deb ... Unpacking libhsa-runtime64-1:arm64 (6.1.2-3) ... Selecting previously unselected package libamdhip64-5:arm64. Preparing to unpack .../152-libamdhip64-5_5.7.1-6_arm64.deb ... Unpacking libamdhip64-5:arm64 (5.7.1-6) ... Selecting previously unselected package libapache-pom-java. Preparing to unpack .../153-libapache-pom-java_33-2_all.deb ... Unpacking libapache-pom-java (33-2) ... Selecting previously unselected package libblas3:arm64. Preparing to unpack .../154-libblas3_3.12.1-7_arm64.deb ... Unpacking libblas3:arm64 (3.12.1-7) ... Selecting previously unselected package libblas-dev:arm64. Preparing to unpack .../155-libblas-dev_3.12.1-7_arm64.deb ... Unpacking libblas-dev:arm64 (3.12.1-7) ... Selecting previously unselected package libgcc-14-dev:arm64. Preparing to unpack .../156-libgcc-14-dev_14.3.0-8_arm64.deb ... Unpacking libgcc-14-dev:arm64 (14.3.0-8) ... Selecting previously unselected package libstdc++-14-dev:arm64. Preparing to unpack .../157-libstdc++-14-dev_14.3.0-8_arm64.deb ... Unpacking libstdc++-14-dev:arm64 (14.3.0-8) ... Selecting previously unselected package libboost1.83-dev:arm64. Preparing to unpack .../158-libboost1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-date-time1.83.0:arm64. Preparing to unpack .../159-libboost-date-time1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-date-time1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-serialization1.83.0:arm64. Preparing to unpack .../160-libboost-serialization1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-serialization1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-serialization1.83-dev:arm64. Preparing to unpack .../161-libboost-serialization1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost-serialization1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-date-time1.83-dev:arm64. Preparing to unpack .../162-libboost-date-time1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost-date-time1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-date-time-dev:arm64. Preparing to unpack .../163-libboost-date-time-dev_1.83.0.2+b2_arm64.deb ... Unpacking libboost-date-time-dev:arm64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-system1.83.0:arm64. Preparing to unpack .../164-libboost-system1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-system1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-system1.83-dev:arm64. Preparing to unpack .../165-libboost-system1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost-system1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-system-dev:arm64. Preparing to unpack .../166-libboost-system-dev_1.83.0.2+b2_arm64.deb ... Unpacking libboost-system-dev:arm64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-test1.83.0:arm64. Preparing to unpack .../167-libboost-test1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-test1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-test1.83-dev:arm64. Preparing to unpack .../168-libboost-test1.83-dev_1.83.0-5_arm64.deb ... Unpacking libboost-test1.83-dev:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-test-dev:arm64. Preparing to unpack .../169-libboost-test-dev_1.83.0.2+b2_arm64.deb ... Unpacking libboost-test-dev:arm64 (1.83.0.2+b2) ... Selecting previously unselected package libbrotli-dev:arm64. Preparing to unpack .../170-libbrotli-dev_1.1.0-2+b7_arm64.deb ... Unpacking libbrotli-dev:arm64 (1.1.0-2+b7) ... Selecting previously unselected package libbtf2:arm64. Preparing to unpack .../171-libbtf2_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libbtf2:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../172-libpixman-1-0_0.44.0-3_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.44.0-3) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../173-libxcb-render0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-render0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../174-libxcb-shm0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../175-libxext6_2%3a1.3.4-1+b3_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../176-libxrender1_1%3a0.9.12-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.12-1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../177-libcairo2_1.18.4-1+b1_arm64.deb ... Unpacking libcairo2:arm64 (1.18.4-1+b1) ... Selecting previously unselected package libcamd3:arm64. Preparing to unpack .../178-libcamd3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libcamd3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libccolamd3:arm64. Preparing to unpack .../179-libccolamd3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libccolamd3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libcolamd3:arm64. Preparing to unpack .../180-libcolamd3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libcolamd3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package liblapack3:arm64. Preparing to unpack .../181-liblapack3_3.12.1-7_arm64.deb ... Unpacking liblapack3:arm64 (3.12.1-7) ... Selecting previously unselected package libcholmod5:arm64. Preparing to unpack .../182-libcholmod5_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libcholmod5:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libcjson1:arm64. Preparing to unpack .../183-libcjson1_1.7.18-3.1_arm64.deb ... Unpacking libcjson1:arm64 (1.7.18-3.1) ... Selecting previously unselected package libcjson-dev:arm64. Preparing to unpack .../184-libcjson-dev_1.7.18-3.1_arm64.deb ... Unpacking libcjson-dev:arm64 (1.7.18-3.1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../185-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-logging-java. Preparing to unpack .../186-libcommons-logging-java_1.3.0-2_all.deb ... Unpacking libcommons-logging-java (1.3.0-2) ... Selecting previously unselected package libidn2-dev:arm64. Preparing to unpack .../187-libidn2-dev_2.3.8-4_arm64.deb ... Unpacking libidn2-dev:arm64 (2.3.8-4) ... Selecting previously unselected package libkrb5-dev:arm64. Preparing to unpack .../188-libkrb5-dev_1.21.3-5_arm64.deb ... Unpacking libkrb5-dev:arm64 (1.21.3-5) ... Selecting previously unselected package libldap-dev:arm64. Preparing to unpack .../189-libldap-dev_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap-dev:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../190-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../191-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../192-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Selecting previously unselected package libnghttp2-dev:arm64. Preparing to unpack .../193-libnghttp2-dev_1.64.0-1.1+b1_arm64.deb ... Unpacking libnghttp2-dev:arm64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-dev:arm64. Preparing to unpack .../194-libnghttp3-dev_1.11.0-1_arm64.deb ... Unpacking libnghttp3-dev:arm64 (1.11.0-1) ... Selecting previously unselected package libpsl-dev:arm64. Preparing to unpack .../195-libpsl-dev_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl-dev:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../196-libgmpxx4ldbl_2%3a6.3.0+dfsg-5_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-5) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../197-libgmp-dev_2%3a6.3.0+dfsg-5_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-5) ... Selecting previously unselected package libevent-2.1-7t64:arm64. Preparing to unpack .../198-libevent-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libunbound8:arm64. Preparing to unpack .../199-libunbound8_1.24.0-1_arm64.deb ... Unpacking libunbound8:arm64 (1.24.0-1) ... Selecting previously unselected package libgnutls-dane0t64:arm64. Preparing to unpack .../200-libgnutls-dane0t64_3.8.10-2_arm64.deb ... Unpacking libgnutls-dane0t64:arm64 (3.8.10-2) ... Selecting previously unselected package libgnutls-openssl27t64:arm64. Preparing to unpack .../201-libgnutls-openssl27t64_3.8.10-2_arm64.deb ... Unpacking libgnutls-openssl27t64:arm64 (3.8.10-2) ... Selecting previously unselected package libp11-kit-dev:arm64. Preparing to unpack .../202-libp11-kit-dev_0.25.5-3_arm64.deb ... Unpacking libp11-kit-dev:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6-dev:arm64. Preparing to unpack .../203-libtasn1-6-dev_4.20.0-2_arm64.deb ... Unpacking libtasn1-6-dev:arm64 (4.20.0-2) ... Selecting previously unselected package nettle-dev:arm64. Preparing to unpack .../204-nettle-dev_3.10.1-1_arm64.deb ... Unpacking nettle-dev:arm64 (3.10.1-1) ... Selecting previously unselected package libgnutls28-dev:arm64. Preparing to unpack .../205-libgnutls28-dev_3.8.10-2_arm64.deb ... Unpacking libgnutls28-dev:arm64 (3.8.10-2) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../206-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package librtmp-dev:arm64. Preparing to unpack .../207-librtmp-dev_2.4+20151223.gitfa8646d.1-3_arm64.deb ... Unpacking librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssl-dev:arm64. Preparing to unpack .../208-libssl-dev_3.5.3-1_arm64.deb ... Unpacking libssl-dev:arm64 (3.5.3-1) ... Selecting previously unselected package libssh2-1-dev:arm64. Preparing to unpack .../209-libssh2-1-dev_1.11.1-1_arm64.deb ... Unpacking libssh2-1-dev:arm64 (1.11.1-1) ... Selecting previously unselected package libzstd-dev:arm64. Preparing to unpack .../210-libzstd-dev_1.5.7+dfsg-1.1_arm64.deb ... Unpacking libzstd-dev:arm64 (1.5.7+dfsg-1.1) ... Selecting previously unselected package libcurl4-openssl-dev:arm64. Preparing to unpack .../211-libcurl4-openssl-dev_8.16.0-1_arm64.deb ... Unpacking libcurl4-openssl-dev:arm64 (8.16.0-1) ... Selecting previously unselected package libcxsparse4:arm64. Preparing to unpack .../212-libcxsparse4_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libcxsparse4:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libevent-core-2.1-7t64:arm64. Preparing to unpack .../213-libevent-core-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-core-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libhwloc15:arm64. Preparing to unpack .../214-libhwloc15_2.12.2-1_arm64.deb ... Unpacking libhwloc15:arm64 (2.12.2-1) ... Selecting previously unselected package libevent-pthreads-2.1-7t64:arm64. Preparing to unpack .../215-libevent-pthreads-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-pthreads-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package librdmacm1t64:arm64. Preparing to unpack .../216-librdmacm1t64_56.1-1_arm64.deb ... Unpacking librdmacm1t64:arm64 (56.1-1) ... Selecting previously unselected package libfabric1:arm64. Preparing to unpack .../217-libfabric1_2.1.0-1.1_arm64.deb ... Unpacking libfabric1:arm64 (2.1.0-1.1) ... Selecting previously unselected package libmunge2:arm64. Preparing to unpack .../218-libmunge2_0.5.16-1_arm64.deb ... Unpacking libmunge2:arm64 (0.5.16-1) ... Selecting previously unselected package libpciaccess0:arm64. Preparing to unpack .../219-libpciaccess0_0.17-3+b3_arm64.deb ... Unpacking libpciaccess0:arm64 (0.17-3+b3) ... Selecting previously unselected package libxnvctrl0:arm64. Preparing to unpack .../220-libxnvctrl0_535.171.04-1+b2_arm64.deb ... Unpacking libxnvctrl0:arm64 (535.171.04-1+b2) ... Selecting previously unselected package ocl-icd-libopencl1:arm64. Preparing to unpack .../221-ocl-icd-libopencl1_2.3.3-1_arm64.deb ... Unpacking ocl-icd-libopencl1:arm64 (2.3.3-1) ... Selecting previously unselected package libhwloc-plugins:arm64. Preparing to unpack .../222-libhwloc-plugins_2.12.2-1_arm64.deb ... Unpacking libhwloc-plugins:arm64 (2.12.2-1) ... Selecting previously unselected package libpmix2t64:arm64. Preparing to unpack .../223-libpmix2t64_6.0.0+really5.0.8-1_arm64.deb ... Unpacking libpmix2t64:arm64 (6.0.0+really5.0.8-1) ... Selecting previously unselected package libibumad3:arm64. Preparing to unpack .../224-libibumad3_56.1-1_arm64.deb ... Unpacking libibumad3:arm64 (56.1-1) ... Selecting previously unselected package libibmad5:arm64. Preparing to unpack .../225-libibmad5_56.1-1_arm64.deb ... Unpacking libibmad5:arm64 (56.1-1) ... Selecting previously unselected package libucx0:arm64. Preparing to unpack .../226-libucx0_1.19.0+ds-1_arm64.deb ... Unpacking libucx0:arm64 (1.19.0+ds-1) ... Selecting previously unselected package libopenmpi40:arm64. Preparing to unpack .../227-libopenmpi40_5.0.8-10_arm64.deb ... Unpacking libopenmpi40:arm64 (5.0.8-10) ... Selecting previously unselected package openmpi-common. Preparing to unpack .../228-openmpi-common_5.0.8-10_all.deb ... Unpacking openmpi-common (5.0.8-10) ... Selecting previously unselected package openmpi-bin. Preparing to unpack .../229-openmpi-bin_5.0.8-10_arm64.deb ... Unpacking openmpi-bin (5.0.8-10) ... Selecting previously unselected package mpi-default-bin. Preparing to unpack .../230-mpi-default-bin_1.18_arm64.deb ... Unpacking mpi-default-bin (1.18) ... Selecting previously unselected package libnl-3-dev:arm64. Preparing to unpack .../231-libnl-3-dev_3.11.0-2_arm64.deb ... Unpacking libnl-3-dev:arm64 (3.11.0-2) ... Selecting previously unselected package libnl-route-3-dev:arm64. Preparing to unpack .../232-libnl-route-3-dev_3.11.0-2_arm64.deb ... Unpacking libnl-route-3-dev:arm64 (3.11.0-2) ... Selecting previously unselected package libibverbs-dev:arm64. Preparing to unpack .../233-libibverbs-dev_56.1-1_arm64.deb ... Unpacking libibverbs-dev:arm64 (56.1-1) ... Selecting previously unselected package libnuma-dev:arm64. Preparing to unpack .../234-libnuma-dev_2.0.19-1_arm64.deb ... Unpacking libnuma-dev:arm64 (2.0.19-1) ... Selecting previously unselected package libltdl7:arm64. Preparing to unpack .../235-libltdl7_2.5.4-5_arm64.deb ... Unpacking libltdl7:arm64 (2.5.4-5) ... Selecting previously unselected package libltdl-dev:arm64. Preparing to unpack .../236-libltdl-dev_2.5.4-5_arm64.deb ... Unpacking libltdl-dev:arm64 (2.5.4-5) ... Selecting previously unselected package libhwloc-dev:arm64. Preparing to unpack .../237-libhwloc-dev_2.12.2-1_arm64.deb ... Unpacking libhwloc-dev:arm64 (2.12.2-1) ... Selecting previously unselected package libevent-extra-2.1-7t64:arm64. Preparing to unpack .../238-libevent-extra-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-extra-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libevent-openssl-2.1-7t64:arm64. Preparing to unpack .../239-libevent-openssl-2.1-7t64_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-openssl-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libevent-dev. Preparing to unpack .../240-libevent-dev_2.1.12-stable-10+b1_arm64.deb ... Unpacking libevent-dev (2.1.12-stable-10+b1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../241-libjs-jquery_3.7.1+dfsg+~3.5.33-1_all.deb ... Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../242-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... Selecting previously unselected package libopenmpi-dev:arm64. Preparing to unpack .../243-libopenmpi-dev_5.0.8-10_arm64.deb ... Unpacking libopenmpi-dev:arm64 (5.0.8-10) ... Selecting previously unselected package mpi-default-dev. Preparing to unpack .../244-mpi-default-dev_1.18_arm64.deb ... Unpacking mpi-default-dev (1.18) ... Selecting previously unselected package liblapack-dev:arm64. Preparing to unpack .../245-liblapack-dev_3.12.1-7_arm64.deb ... Unpacking liblapack-dev:arm64 (3.12.1-7) ... Selecting previously unselected package libdune-common-dev:arm64. Preparing to unpack .../246-libdune-common-dev_2.10.0-5_arm64.deb ... Unpacking libdune-common-dev:arm64 (2.10.0-5) ... Selecting previously unselected package libdune-geometry-dev:arm64. Preparing to unpack .../247-libdune-geometry-dev_2.10.0-1+b1_arm64.deb ... Unpacking libdune-geometry-dev:arm64 (2.10.0-1+b1) ... Selecting previously unselected package libdune-uggrid-dev:arm64. Preparing to unpack .../248-libdune-uggrid-dev_2.10.0-1+b1_arm64.deb ... Unpacking libdune-uggrid-dev:arm64 (2.10.0-1+b1) ... Selecting previously unselected package libdune-grid-dev:arm64. Preparing to unpack .../249-libdune-grid-dev_2.10.0-1+b3_arm64.deb ... Unpacking libdune-grid-dev:arm64 (2.10.0-1+b3) ... Selecting previously unselected package libklu2:arm64. Preparing to unpack .../250-libklu2_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libklu2:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libldl3:arm64. Preparing to unpack .../251-libldl3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libldl3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libsuitesparse-mongoose3:arm64. Preparing to unpack .../252-libsuitesparse-mongoose3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libsuitesparse-mongoose3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libumfpack6:arm64. Preparing to unpack .../253-libumfpack6_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libumfpack6:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package librbio4:arm64. Preparing to unpack .../254-librbio4_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking librbio4:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libspqr4:arm64. Preparing to unpack .../255-libspqr4_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libspqr4:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libspex3:arm64. Preparing to unpack .../256-libspex3_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libspex3:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libparu1:arm64. Preparing to unpack .../257-libparu1_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libparu1:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libsuitesparse-dev:arm64. Preparing to unpack .../258-libsuitesparse-dev_1%3a7.11.0+dfsg-2_arm64.deb ... Unpacking libsuitesparse-dev:arm64 (1:7.11.0+dfsg-2) ... Selecting previously unselected package libsuperlu7:arm64. Preparing to unpack .../259-libsuperlu7_7.0.1+dfsg1-2_arm64.deb ... Unpacking libsuperlu7:arm64 (7.0.1+dfsg1-2) ... Selecting previously unselected package libsuperlu-dev:arm64. Preparing to unpack .../260-libsuperlu-dev_7.0.1+dfsg1-2_arm64.deb ... Unpacking libsuperlu-dev:arm64 (7.0.1+dfsg1-2) ... Selecting previously unselected package libdune-istl-dev. Preparing to unpack .../261-libdune-istl-dev_2.10.0-2_arm64.deb ... Unpacking libdune-istl-dev (2.10.0-2) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../262-libexpat1-dev_2.7.2-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.7.2-1) ... Selecting previously unselected package libfmt-dev:arm64. Preparing to unpack .../263-libfmt-dev_10.1.1+ds1-4_arm64.deb ... Unpacking libfmt-dev:arm64 (10.1.1+ds1-4) ... Selecting previously unselected package libfontbox-java. Preparing to unpack .../264-libfontbox-java_1%3a1.8.16-5_all.deb ... Unpacking libfontbox-java (1:1.8.16-5) ... Selecting previously unselected package libglib2.0-0t64:arm64. Preparing to unpack .../265-libglib2.0-0t64_2.84.4-3_arm64.deb ... Unpacking libglib2.0-0t64:arm64 (2.84.4-3) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../266-libgraphite2-3_1.3.14-7_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-7) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../267-libharfbuzz0b_11.5.0-1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (11.5.0-1) ... Selecting previously unselected package libhdf5-openmpi-310:arm64. Preparing to unpack .../268-libhdf5-openmpi-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-fortran-310:arm64. Preparing to unpack .../269-libhdf5-openmpi-fortran-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-fortran-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-hl-310:arm64. Preparing to unpack .../270-libhdf5-openmpi-hl-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-hl-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-hl-fortran-310:arm64. Preparing to unpack .../271-libhdf5-openmpi-hl-fortran-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-hl-fortran-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-cpp-310:arm64. Preparing to unpack .../272-libhdf5-openmpi-cpp-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-cpp-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-openmpi-hl-cpp-310:arm64. Preparing to unpack .../273-libhdf5-openmpi-hl-cpp-310_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-hl-cpp-310:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libjpeg62-turbo-dev:arm64. Preparing to unpack .../274-libjpeg62-turbo-dev_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg62-turbo-dev:arm64 (1:2.1.5-4) ... Selecting previously unselected package libjpeg-dev:arm64. Preparing to unpack .../275-libjpeg-dev_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg-dev:arm64 (1:2.1.5-4) ... Selecting previously unselected package libhdf5-openmpi-dev. Preparing to unpack .../276-libhdf5-openmpi-dev_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-openmpi-dev (1.14.5+repack-4) ... Selecting previously unselected package libhdf5-mpi-dev:arm64. Preparing to unpack .../277-libhdf5-mpi-dev_1.14.5+repack-4_arm64.deb ... Unpacking libhdf5-mpi-dev:arm64 (1.14.5+repack-4) ... Selecting previously unselected package libicu76:arm64. Preparing to unpack .../278-libicu76_76.1-4_arm64.deb ... Unpacking libicu76:arm64 (76.1-4) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../279-libjs-sphinxdoc_8.2.3-6_all.deb ... Unpacking libjs-sphinxdoc (8.2.3-6) ... Selecting previously unselected package libkpathsea6:arm64. Preparing to unpack .../280-libkpathsea6_2025.20250727.75242+ds-4_arm64.deb ... Unpacking libkpathsea6:arm64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libmpfi0:arm64. Preparing to unpack .../281-libmpfi0_1.5.4+ds-4_arm64.deb ... Unpacking libmpfi0:arm64 (1.5.4+ds-4) ... Selecting previously unselected package libpython3.13:arm64. Preparing to unpack .../282-libpython3.13_3.13.7-1_arm64.deb ... Unpacking libpython3.13:arm64 (3.13.7-1) ... Selecting previously unselected package libopm-common:arm64. Preparing to unpack .../283-libopm-common_2025.04+ds-5_arm64.deb ... Unpacking libopm-common:arm64 (2025.04+ds-5) ... Selecting previously unselected package libpython3.13-dev:arm64. Preparing to unpack .../284-libpython3.13-dev_3.13.7-1_arm64.deb ... Unpacking libpython3.13-dev:arm64 (3.13.7-1) ... Selecting previously unselected package libpython3-dev:arm64. Preparing to unpack .../285-libpython3-dev_3.13.7-1_arm64.deb ... Unpacking libpython3-dev:arm64 (3.13.7-1) ... Selecting previously unselected package libopm-common-dev:arm64. Preparing to unpack .../286-libopm-common-dev_2025.04+ds-5_arm64.deb ... Unpacking libopm-common-dev:arm64 (2025.04+ds-5) ... Selecting previously unselected package libscotch-7.0:arm64. Preparing to unpack .../287-libscotch-7.0_7.0.7-1_arm64.deb ... Unpacking libscotch-7.0:arm64 (7.0.7-1) ... Selecting previously unselected package libptscotch-7.0:arm64. Preparing to unpack .../288-libptscotch-7.0_7.0.7-1_arm64.deb ... Unpacking libptscotch-7.0:arm64 (7.0.7-1) ... Selecting previously unselected package libtrilinos-zoltan-16.1:arm64. Preparing to unpack .../289-libtrilinos-zoltan-16.1_16.1.0-2_arm64.deb ... Unpacking libtrilinos-zoltan-16.1:arm64 (16.1.0-2) ... Selecting previously unselected package libopm-grid:arm64. Preparing to unpack .../290-libopm-grid_2025.04+ds-1+b1_arm64.deb ... Unpacking libopm-grid:arm64 (2025.04+ds-1+b1) ... Selecting previously unselected package libscotch-dev. Preparing to unpack .../291-libscotch-dev_7.0.7-1_arm64.deb ... Unpacking libscotch-dev (7.0.7-1) ... Selecting previously unselected package libscotchmetis-dev:arm64. Preparing to unpack .../292-libscotchmetis-dev_7.0.7-1_arm64.deb ... Unpacking libscotchmetis-dev:arm64 (7.0.7-1) ... Selecting previously unselected package libptscotch-dev. Preparing to unpack .../293-libptscotch-dev_7.0.7-1_arm64.deb ... Unpacking libptscotch-dev (7.0.7-1) ... Selecting previously unselected package libscotchparmetis-dev:arm64. Preparing to unpack .../294-libscotchparmetis-dev_7.0.7-1_arm64.deb ... Unpacking libscotchparmetis-dev:arm64 (7.0.7-1) ... Selecting previously unselected package trilinos-dev:arm64. Preparing to unpack .../295-trilinos-dev_16.1.0-2_arm64.deb ... Unpacking trilinos-dev:arm64 (16.1.0-2) ... Selecting previously unselected package libtrilinos-zoltan-dev:arm64. Preparing to unpack .../296-libtrilinos-zoltan-dev_16.1.0-2_arm64.deb ... Unpacking libtrilinos-zoltan-dev:arm64 (16.1.0-2) ... Selecting previously unselected package libopm-grid-dev:arm64. Preparing to unpack .../297-libopm-grid-dev_2025.04+ds-1+b1_arm64.deb ... Unpacking libopm-grid-dev:arm64 (2025.04+ds-1+b1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../298-libpaper-utils_2.2.5-0.3+b2_arm64.deb ... Unpacking libpaper-utils (2.2.5-0.3+b2) ... Selecting previously unselected package libpdfbox-java. Preparing to unpack .../299-libpdfbox-java_1%3a1.8.16-5_all.deb ... Unpacking libpdfbox-java (1:1.8.16-5) ... Selecting previously unselected package libpotrace0:arm64. Preparing to unpack .../300-libpotrace0_1.16-2+b2_arm64.deb ... Unpacking libpotrace0:arm64 (1.16-2+b2) ... Selecting previously unselected package libptexenc1:arm64. Preparing to unpack .../301-libptexenc1_2025.20250727.75242+ds-4_arm64.deb ... Unpacking libptexenc1:arm64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libsynctex2:arm64. Preparing to unpack .../302-libsynctex2_2025.20250727.75242+ds-4_arm64.deb ... Unpacking libsynctex2:arm64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libteckit0:arm64. Preparing to unpack .../303-libteckit0_2.5.12+ds1-1+b1_arm64.deb ... Unpacking libteckit0:arm64 (2.5.12+ds1-1+b1) ... Selecting previously unselected package libtexlua53-5:arm64. Preparing to unpack .../304-libtexlua53-5_2025.20250727.75242+ds-4_arm64.deb ... Unpacking libtexlua53-5:arm64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libxmu6:arm64. Preparing to unpack .../305-libxmu6_2%3a1.1.3-3+b4_arm64.deb ... Unpacking libxmu6:arm64 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:arm64. Preparing to unpack .../306-libxpm4_1%3a3.5.17-1+b3_arm64.deb ... Unpacking libxpm4:arm64 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:arm64. Preparing to unpack .../307-libxaw7_2%3a1.0.16-1_arm64.deb ... Unpacking libxaw7:arm64 (2:1.0.16-1) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../308-libxi6_2%3a1.8.2-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.8.2-1) ... Selecting previously unselected package libzzip-0-13t64:arm64. Preparing to unpack .../309-libzzip-0-13t64_0.13.78+dfsg.1-0.1_arm64.deb ... Unpacking libzzip-0-13t64:arm64 (0.13.78+dfsg.1-0.1) ... Selecting previously unselected package lsb-release. Preparing to unpack .../310-lsb-release_12.1-1_all.deb ... Unpacking lsb-release (12.1-1) ... Selecting previously unselected package tex-common. Preparing to unpack .../311-tex-common_6.19_all.deb ... Unpacking tex-common (6.19) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../312-preview-latex-style_13.2-1.1_all.deb ... Unpacking preview-latex-style (13.2-1.1) ... Selecting previously unselected package pybind11-dev. Preparing to unpack .../313-pybind11-dev_2.13.6-2_all.deb ... Unpacking pybind11-dev (2.13.6-2) ... Selecting previously unselected package python3.13-dev. Preparing to unpack .../314-python3.13-dev_3.13.7-1_arm64.deb ... Unpacking python3.13-dev (3.13.7-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../315-python3-dev_3.13.7-1_arm64.deb ... Unpacking python3-dev (3.13.7-1) ... Selecting previously unselected package quilt. Preparing to unpack .../316-quilt_0.68-1_all.deb ... Unpacking quilt (0.68-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../317-t1utils_1.41-4+b1_arm64.deb ... Unpacking t1utils (1.41-4+b1) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../318-texlive-binaries_2025.20250727.75242+ds-4_arm64.deb ... Unpacking texlive-binaries (2025.20250727.75242+ds-4) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../319-xdg-utils_1.2.1-2_all.deb ... Unpacking xdg-utils (1.2.1-2) ... Selecting previously unselected package texlive-base. Preparing to unpack .../320-texlive-base_2025.20250727-3_all.deb ... Unpacking texlive-base (2025.20250727-3) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../321-texlive-latex-base_2025.20250727-3_all.deb ... Unpacking texlive-latex-base (2025.20250727-3) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../322-texlive-latex-recommended_2025.20250727-3_all.deb ... Unpacking texlive-latex-recommended (2025.20250727-3) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../323-texlive-pictures_2025.20250727-3_all.deb ... Unpacking texlive-pictures (2025.20250727-3) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../324-texlive-latex-extra_2025.20250727-3_all.deb ... Unpacking texlive-latex-extra (2025.20250727-3) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libgraphite2-3:arm64 (1.3.14-7) ... Setting up liblcms2-2:arm64 (2.16-2) ... Setting up libpixman-1-0:arm64 (0.44.0-3) ... Setting up libtext-charwidth-perl:arm64 (0.04-11+b4) ... Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... Setting up libpciaccess0:arm64 (0.17-3+b3) ... Setting up libxau6:arm64 (1:1.0.11-1) ... Setting up libxdmcp6:arm64 (1:1.1.5-1) ... Setting up libkeyutils1:arm64 (1.6.3-6) ... Setting up libxcb1:arm64 (1.17.0-2+b1) ... Setting up libzstd-dev:arm64 (1.5.7+dfsg-1.1) ... Setting up liblerc4:arm64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.41.1-3) ... Setting up libboost-date-time1.83.0:arm64 (1.83.0-5) ... Setting up trilinos-dev:arm64 (16.1.0-2) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up gcc-14-base:arm64 (14.3.0-8) ... Setting up libxcb-render0:arm64 (1.17.0-2+b1) ... Setting up libcbor0.10:arm64 (0.10.2-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Setting up libscotch-7.0:arm64 (7.0.7-1) ... Setting up libtirpc-common (1.3.6+ds-1) ... Setting up libijs-0.35:arm64 (0.35-16) ... Setting up libdebhelper-perl (13.26) ... Setting up libgs-common (10.05.1~dfsg-3) ... Setting up libbrotli1:arm64 (1.1.0-2+b7) ... Setting up libfontbox-java (1:1.8.16-5) ... Setting up libedit2:arm64 (3.1-20250104-1) ... Setting up libboost-system1.83.0:arm64 (1.83.0-5) ... Setting up libuv1t64:arm64 (1.51.0-2) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up x11-common (1:7.7+25) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Setting up libibumad3:arm64 (56.1-1) ... Setting up libdeflate0:arm64 (1.23-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up libevent-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libxcb-shm0:arm64 (1.17.0-2+b1) ... Setting up libibmad5:arm64 (56.1-1) ... Setting up libcom-err2:arm64 (1.47.2-3+b3) ... Setting up libldl3:arm64 (1:7.11.0+dfsg-2) ... Setting up file (1:5.46-5) ... Setting up libcjson1:arm64 (1.7.18-3.1) ... Setting up libtext-wrapi18n-perl (0.06-10) ... Setting up libjbig0:arm64 (2.1-6.1+b2) ... Setting up libaec0:arm64 (1.1.4-2) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up poppler-data (0.4.12-1) ... Setting up libkrb5support0:arm64 (1.21.3-5) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Sep 19 14:23:44 UTC 2025. Universal Time is now: Fri Sep 19 14:23:44 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-serialization1.83.0:arm64 (1.83.0-5) ... Setting up libbtf2:arm64 (1:7.11.0+dfsg-2) ... Setting up libfontenc1:arm64 (1:1.1.8-1+b2) ... Setting up autotools-dev (20240727.1) ... Setting up libz3-4:arm64 (4.13.3-1) ... Setting up libblas3:arm64 (3.12.1-7) ... 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 Setting up libunbound8:arm64 (1.24.0-1) ... Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-5) ... Setting up libmunge2:arm64 (0.5.16-1) ... Setting up libexpat1-dev:arm64 (2.7.2-1) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-4) ... Setting up libzzip-0-13t64:arm64 (0.13.78+dfsg.1-0.1) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjpeg62-turbo-dev:arm64 (1:2.1.5-4) ... Setting up ed (1.22.2-1) ... Setting up libjbig2dec0:arm64 (0.20-1+b3) ... Setting up libteckit0:arm64 (2.5.12+ds1-1+b1) ... Setting up libjsoncpp26:arm64 (1.9.6-4) ... Setting up libapache-pom-java (33-2) ... Setting up libavahi-common-data:arm64 (0.8-17) ... Setting up libdbus-1-3:arm64 (1.16.2-2) ... Setting up xfonts-encodings (1:1.0.4-2.2) ... Setting up t1utils (1.41-4+b1) ... Setting up libtexlua53-5:arm64 (2025.20250727.75242+ds-4) ... Setting up diffstat (1.67-1) ... Setting up libproc2-0:arm64 (2:4.0.4-9) ... Setting up comerr-dev:arm64 (2.1-1.47.2-3+b3) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libssl-dev:arm64 (3.5.3-1) ... Setting up libpng16-16t64:arm64 (1.6.50-1) ... Setting up libhwloc15:arm64 (2.12.2-1) ... Setting up libidn12:arm64 (1.43-2) ... Setting up autopoint (0.23.1-2) ... Setting up libmpfi0:arm64 (1.5.4+ds-4) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:arm64 (1.21.3-5) ... Setting up libltdl7:arm64 (2.5.4-5) ... Setting up libjs-sphinxdoc (8.2.3-6) ... Setting up libboost-test1.83.0:arm64 (1.83.0-5) ... Setting up libkpathsea6:arm64 (2025.20250727.75242+ds-4) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Setting up libgfortran5:arm64 (15.2.0-4) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:arm64 (1.11.0-1) ... Setting up libwebp7:arm64 (1.5.0-0.1) ... Setting up libnghttp3-dev:arm64 (1.11.0-1) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:arm64 (3.5.2-2) ... Setting up libnuma1:arm64 (2.0.19-1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up ocl-icd-libopencl1:arm64 (2.3.3-1) ... Setting up libtiff6:arm64 (4.7.0-5) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libnl-3-200:arm64 (3.11.0-2) ... Setting up openmpi-common (5.0.8-10) ... Setting up libtasn1-6:arm64 (4.20.0-2) ... Setting up fonts-lmodern (2.005-1) ... Setting up libsuitesparseconfig7:arm64 (1:7.11.0+dfsg-2) ... Setting up libopenjp2-7:arm64 (2.5.3-2.1) ... Setting up libx11-6:arm64 (2:1.8.12-1) ... Setting up netbase (6.5) ... Setting up cmake-data (4.1.1+really3.31.6-2) ... Setting up librhash1:arm64 (1.4.6-1) ... Setting up libkrb5-3:arm64 (1.21.3-5) ... Setting up libevent-core-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libicu76:arm64 (76.1-4) ... Setting up libpaper2:arm64 (2.2.5-0.3+b2) ... Setting up libssh2-1t64:arm64 (1.11.1-1) ... Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1) ... Setting up libgcc-14-dev:arm64 (14.3.0-8) ... Setting up lsb-release (12.1-1) ... Setting up libfido2-1:arm64 (1.16.0-2) ... Setting up libtasn1-6-dev:arm64 (4.20.0-2) ... Setting up libstdc++-14-dev:arm64 (14.3.0-8) ... Setting up libdrm-common (2.4.125-2) ... Setting up libarchive13t64:arm64 (3.7.4-4+b1) ... Setting up readline-common (8.3-3) ... Setting up xdg-utils (1.2.1-2) ... update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode Setting up libldap2:arm64 (2.6.10+dfsg-1) ... Setting up libbrotli-dev:arm64 (1.1.0-2+b7) ... Setting up libfmt10:arm64 (10.1.1+ds1-4) ... Setting up chrpath (0.18-1) ... Setting up libblas-dev:arm64 (3.12.1-7) ... 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 Setting up libsz2:arm64 (1.1.4-2) ... Setting up libsynctex2:arm64 (2025.20250727.75242+ds-4) ... Setting up libpotrace0:arm64 (1.16-2+b2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libllvm19 (1:19.1.7-6) ... Setting up libice6:arm64 (2:1.1.1-1) ... Setting up liblapack3:arm64 (3.12.1-7) ... 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 Setting up libboost1.83-dev:arm64 (1.83.0-5) ... Setting up gettext (0.23.1-2+b1) ... Setting up libcjson-dev:arm64 (1.7.18-3.1) ... Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-5) ... Setting up libamd3:arm64 (1:7.11.0+dfsg-2) ... Setting up libclang1-19 (1:19.1.7-6) ... Setting up libpdfbox-java (1:1.8.16-5) ... Setting up libxpm4:arm64 (1:3.5.17-1+b3) ... Setting up nettle-dev:arm64 (3.10.1-1) ... Setting up libxrender1:arm64 (1:0.9.12-1) ... Setting up libtool (2.5.4-5) ... Setting up libcolamd3:arm64 (1:7.11.0+dfsg-2) ... Setting up libspex3:arm64 (1:7.11.0+dfsg-2) ... Setting up libsuitesparse-mongoose3:arm64 (1:7.11.0+dfsg-2) ... Setting up libevent-pthreads-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up fontconfig-config (2.15.0-2.4) ... Setting up libevent-openssl-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libcommons-parent-java (56-1) ... Setting up libaec-dev:arm64 (1.1.4-2) ... Setting up libavahi-common3:arm64 (0.8-17) ... Setting up libcxsparse4:arm64 (1:7.11.0+dfsg-2) ... Setting up libboost-serialization1.83-dev:arm64 (1.83.0-5) ... Setting up libjpeg-dev:arm64 (1:2.1.5-4) ... Setting up libcommons-logging-java (1.3.0-2) ... Setting up libxext6:arm64 (2:1.3.4-1+b3) ... Setting up libboost-test1.83-dev:arm64 (1.83.0-5) ... Setting up quilt (0.68-1) ... Setting up libidn2-0:arm64 (2.3.8-4) ... Setting up libpaper-utils (2.2.5-0.3+b2) ... Setting up libgfortran-15-dev:arm64 (15.2.0-4) ... Setting up libcamd3:arm64 (1:7.11.0+dfsg-2) ... Setting up libsuperlu7:arm64 (7.0.1+dfsg1-2) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libnuma-dev:arm64 (2.0.19-1) ... Setting up libnl-route-3-200:arm64 (3.11.0-2) ... Setting up libxnvctrl0:arm64 (535.171.04-1+b2) ... Setting up libboost-test-dev:arm64 (1.83.0.2+b2) ... Setting up dh-autoreconf (21) ... Setting up libltdl-dev:arm64 (2.5.4-5) ... Setting up libglib2.0-0t64:arm64 (2.84.4-3) ... No schema files found: doing nothing. Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... Setting up libptexenc1:arm64 (2025.20250727.75242+ds-4) ... Setting up libllvm17t64:arm64 (1:17.0.6-22+b3) ... Setting up libfreetype6:arm64 (2.13.3+dfsg-1) ... Setting up gfortran-15-aarch64-linux-gnu (15.2.0-4) ... Setting up librbio4:arm64 (1:7.11.0+dfsg-2) ... Setting up libboost-date-time1.83-dev:arm64 (1.83.0-5) ... Setting up libldap-dev:arm64 (2.6.10+dfsg-1) ... Setting up libp11-kit0:arm64 (0.25.5-3) ... Setting up liblapack-dev:arm64 (3.12.1-7) ... 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 Setting up libgssapi-krb5-2:arm64 (1.21.3-5) ... Setting up libfmt-dev:arm64 (10.1.1+ds1-4) ... Setting up ucf (3.0052) ... Setting up libboost-date-time-dev:arm64 (1.83.0.2+b2) ... Setting up libssh2-1-dev:arm64 (1.11.1-1) ... Setting up libidn2-dev:arm64 (2.3.8-4) ... Setting up libevent-extra-2.1-7t64:arm64 (2.1.12-stable-10+b1) ... Setting up libccolamd3:arm64 (1:7.11.0+dfsg-2) ... Setting up libreadline8t64:arm64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up libdrm2:arm64 (2.4.125-2) ... Setting up libnl-3-dev:arm64 (3.11.0-2) ... Setting up groff-base (1.23.0-9) ... Setting up libharfbuzz0b:arm64 (11.5.0-1) ... Setting up gfortran-aarch64-linux-gnu (4:15.2.0-4) ... Setting up libhwloc-dev:arm64 (2.12.2-1) ... Setting up libamd-comgr2:arm64 (6.0+git20231212.4510c28+dfsg-3+b2) ... Setting up libfontconfig1:arm64 (2.15.0-2.4) ... Setting up libboost-system1.83-dev:arm64 (1.83.0-5) ... Setting up libsuperlu-dev:arm64 (7.0.1+dfsg1-2) ... Setting up libsm6:arm64 (2:1.2.6-1) ... Setting up libpython3.13-stdlib:arm64 (3.13.7-1) ... Setting up libavahi-client3:arm64 (0.8-17) ... Setting up libp11-kit-dev:arm64 (0.25.5-3) ... Setting up gfortran-15 (15.2.0-4) ... Setting up libpython3-stdlib:arm64 (3.13.7-1) ... Setting up libclang-cpp19 (1:19.1.7-6) ... Setting up libdrm-amdgpu1:arm64 (2.4.125-2) ... Setting up libpython3.13:arm64 (3.13.7-1) ... Setting up libgnutls30t64:arm64 (3.8.10-2) ... Setting up libgnutls-openssl27t64:arm64 (3.8.10-2) ... Setting up libnghttp2-dev:arm64 (1.64.0-1.1+b1) ... Setting up libibverbs1:arm64 (56.1-1) ... Setting up libcholmod5:arm64 (1:7.11.0+dfsg-2) ... Setting up libxi6:arm64 (2:1.8.2-1) ... Setting up libtirpc3t64:arm64 (1.3.6+ds-1) ... Setting up ibverbs-providers:arm64 (56.1-1) ... Setting up libspqr4:arm64 (1:7.11.0+dfsg-2) ... Setting up python3.13 (3.13.7-1) ... Setting up openssh-client (1:10.0p1-8) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libboost-system-dev:arm64 (1.83.0.2+b2) ... Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ... Setting up bc (1.07.1-4+b1) ... Setting up python3 (3.13.7-1) ... Setting up xfonts-utils (1:7.7+7) ... Setting up libhwloc-plugins:arm64 (2.12.2-1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up gfortran (4:15.2.0-4) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up libcairo2:arm64 (1.18.4-1+b1) ... Setting up libpsl-dev:arm64 (0.21.2-1.1+b1) ... Setting up tex-common (6.19) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libnl-route-3-dev:arm64 (3.11.0-2) ... Setting up doxygen (1.9.8+ds-2.1) ... Setting up libgnutls-dane0t64:arm64 (3.8.10-2) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-3) ... Setting up libklu2:arm64 (1:7.11.0+dfsg-2) ... Setting up libgssrpc4t64:arm64 (1.21.3-5) ... Setting up libpython3.13-dev:arm64 (3.13.7-1) ... Setting up libxt6t64:arm64 (1:1.2.1-1.3) ... Setting up libevent-dev (2.1.12-stable-10+b1) ... Setting up libopm-common:arm64 (2025.04+ds-5) ... Setting up libpmix2t64:arm64 (6.0.0+really5.0.8-1) ... Setting up libumfpack6:arm64 (1:7.11.0+dfsg-2) ... Setting up librdmacm1t64:arm64 (56.1-1) ... Setting up libcups2t64:arm64 (2.4.10-4) ... Setting up libhsakmt1:arm64 (6.2.4+ds-1) ... Setting up libkadm5clnt-mit12:arm64 (1.21.3-5) ... Setting up dh-python (6.20250414) ... Setting up libgnutls28-dev:arm64 (3.8.10-2) ... Setting up libfabric1:arm64 (2.1.0-1.1) ... Setting up libalberta5:arm64 (3.1.1-3) ... Setting up libxmu6:arm64 (2:1.1.3-3+b4) ... Setting up libpython3-dev:arm64 (3.13.7-1) ... Setting up libcurl4t64:arm64 (8.16.0-1) ... Setting up libkdb5-10t64:arm64 (1.21.3-5) ... Setting up python3.13-dev (3.13.7-1) ... Setting up preview-latex-style (13.2-1.1) ... Setting up debhelper (13.26) ... Setting up libxaw7:arm64 (2:1.0.16-1) ... Setting up fonts-urw-base35 (20200910-8) ... Setting up libibverbs-dev:arm64 (56.1-1) ... Setting up libparu1:arm64 (1:7.11.0+dfsg-2) ... Setting up pybind11-dev (2.13.6-2) ... Setting up python3-dev (3.13.7-1) ... Setting up librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-3) ... Setting up texlive-binaries (2025.20250727.75242+ds-4) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up libhsa-runtime64-1:arm64 (6.1.2-3) ... Setting up libalberta-dev:arm64 (3.1.1-3) ... Setting up libkadm5srv-mit12:arm64 (1.21.3-5) ... Setting up cmake (4.1.1+really3.31.6-2) ... Setting up texlive-base (2025.20250727-3) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex Setting up krb5-multidev:arm64 (1.21.3-5) ... Setting up libgs10-common (10.05.1~dfsg-3) ... Setting up libsuitesparse-dev:arm64 (1:7.11.0+dfsg-2) ... Setting up libkrb5-dev:arm64 (1.21.3-5) ... Setting up libamdhip64-5:arm64 (5.7.1-6) ... Setting up texlive-latex-base (2025.20250727-3) ... Setting up libcurl4-openssl-dev:arm64 (8.16.0-1) ... Setting up texlive-latex-recommended (2025.20250727-3) ... Setting up texlive-pictures (2025.20250727-3) ... Setting up libgs10:arm64 (10.05.1~dfsg-3) ... Setting up libucx0:arm64 (1.19.0+ds-1) ... Setting up texlive-latex-extra (2025.20250727-3) ... Setting up ghostscript (10.05.1~dfsg-3) ... Setting up libopenmpi40:arm64 (5.0.8-10) ... Setting up libptscotch-7.0:arm64 (7.0.7-1) ... Setting up libhdf5-openmpi-310:arm64 (1.14.5+repack-4) ... Setting up libhdf5-openmpi-fortran-310:arm64 (1.14.5+repack-4) ... Setting up openmpi-bin (5.0.8-10) ... update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode 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 update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode Setting up libtrilinos-zoltan-16.1:arm64 (16.1.0-2) ... Setting up libhdf5-openmpi-hl-310:arm64 (1.14.5+repack-4) ... Setting up libhdf5-openmpi-hl-fortran-310:arm64 (1.14.5+repack-4) ... Setting up libhdf5-openmpi-hl-cpp-310:arm64 (1.14.5+repack-4) ... Setting up libhdf5-openmpi-cpp-310:arm64 (1.14.5+repack-4) ... Setting up mpi-default-bin (1.18) ... Setting up libtrilinos-zoltan-dev:arm64 (16.1.0-2) ... Setting up libopenmpi-dev:arm64 (5.0.8-10) ... 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 Setting up libhdf5-openmpi-dev (1.14.5+repack-4) ... update-alternatives: using /usr/bin/h5pcc.openmpi to provide /usr/bin/h5pcc (h5pcc) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5-openmpi.pc to provide /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode update-alternatives: updating alternative /usr/bin/mpicc.openmpi because link group mpi has changed slave links update-alternatives: using /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5-mpi.pc to provide /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up mpi-default-dev (1.18) ... Setting up libscotch-dev (7.0.7-1) ... Setting up libdune-common-dev:arm64 (2.10.0-5) ... Setting up libptscotch-dev (7.0.7-1) ... Setting up libopm-grid:arm64 (2025.04+ds-1+b1) ... Setting up libhdf5-mpi-dev:arm64 (1.14.5+repack-4) ... Setting up libscotchparmetis-dev:arm64 (7.0.7-1) ... Setting up libdune-geometry-dev:arm64 (2.10.0-1+b1) ... Setting up libdune-istl-dev (2.10.0-2) ... Setting up libopm-common-dev:arm64 (2025.04+ds-5) ... Setting up libscotchmetis-dev:arm64 (7.0.7-1) ... Setting up libdune-uggrid-dev:arm64 (2.10.0-1+b1) ... Setting up libdune-grid-dev:arm64 (2.10.0-1+b3) ... Setting up libopm-grid-dev:arm64 (2025.04+ds-1+b1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for tex-common (6.19) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/opm-simulators-2025.04+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../opm-simulators_2025.04+ds-2_source.changes dpkg-buildpackage: info: source package opm-simulators dpkg-buildpackage: info: source version 2025.04+ds-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Markus Blatt dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean echo "ram in gb: 31, needed ram per thread: 7, threads: 4" ram in gb: 31, needed ram per thread: 7, threads: 4 dh clean --max-parallel=4 dh_autoreconf_clean -O--max-parallel=4 dh_clean -O--max-parallel=4 rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/libopm-models-dev.substvars debian/libopm-simulators-dev.substvars debian/libopm-simulators.substvars debian/libopm-simulators-bin.substvars debian/libopm-models-doc.substvars debian/libopm-simulators-doc.substvars debian/python3-opm-simulators.substvars debian/files rm -fr -- debian/libopm-models-dev/ debian/tmp/ debian/libopm-simulators-dev/ debian/libopm-simulators/ debian/libopm-simulators-bin/ debian/libopm-models-doc/ debian/libopm-simulators-doc/ debian/python3-opm-simulators/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \) debian/rules binary echo "ram in gb: 31, needed ram per thread: 7, threads: 4" ram in gb: 31, needed ram per thread: 7, threads: 4 dh binary --max-parallel=4 dh_update_autotools_config -O--max-parallel=4 dh_autoreconf -O--max-parallel=4 debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds' dh_auto_configure -- -DOPM_ENABLE_PYTHON=1 -DOPM_INSTALL_PYTHON=1 -DPYTHON_EXECUTABLE=/usr/bin/python3 -DOPM_INSTALL_COMPILED_PYTHON=OFF -DOPM_ENABLE_PYTHON_TESTS=0 -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_DOCDIR=share/doc/libopm-simulators -DPYTHON_INSTALL_PREFIX=lib/python3/dist-packages -DOPM_INSTALL_COMPILED_PYTHON=OFF -DUSE_RUNPATH=OFF -DWITH_NATIVE=OFF -DUSE_MPI=ON -DUSE_BASH_COMPLETIONS_DIR=ON -DOPM_BINARY_PACKAGE_VERSION="Debian GNU/Linux forky/sid: 2025.04+ds-2" cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DOPM_ENABLE_PYTHON=1 -DOPM_INSTALL_PYTHON=1 -DPYTHON_EXECUTABLE=/usr/bin/python3 -DOPM_INSTALL_COMPILED_PYTHON=OFF -DOPM_ENABLE_PYTHON_TESTS=0 -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_DOCDIR=share/doc/libopm-simulators -DPYTHON_INSTALL_PREFIX=lib/python3/dist-packages -DOPM_INSTALL_COMPILED_PYTHON=OFF -DUSE_RUNPATH=OFF -DWITH_NATIVE=OFF -DUSE_MPI=ON -DUSE_BASH_COMPLETIONS_DIR=ON "-DOPM_BINARY_PACKAGE_VERSION=Debian GNU/Linux forky/sid: 2025.04+ds-2" .. -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python3: /usr/bin/python3 (found version "3.13.7") found components: Interpreter Development.Module -- Performing Test HAVE_C99 -- Performing Test HAVE_C99 - Success -- Found C99: -std=c99 -- Could NOT find Valgrind (missing: VALGRIND_INCLUDE_DIR VALGRIND_PROGRAM) CMake Warning (dev) at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) /usr/share/opm/cmake/Modules/opm-common-prereqs.cmake:34 (find_package_deps) /usr/lib/aarch64-linux-gnu/cmake/opm-common/opm-common-config.cmake:140 (include) CMakeLists.txt:138 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/aarch64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.44.0") found components: system unit_test_framework -- Performing Test HAVE_CJSON -- Performing Test HAVE_CJSON - Success -- Found cjson: /usr/include/cjson -- Performing Test QuadMath_COMPILES -- Performing Test QuadMath_COMPILES - Failed -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") found components: CXX CMake Warning at /usr/share/opm/cmake/Modules/Findopm-tests.cmake:26 (message): opm-tests not found - integration tests using opm-tests will be skipped. Call Stack (most recent call first): CMakeLists.txt:162 (include) -- Setting dune-common_LIBRARIES=Dune::Common -- Looking for sgemm_ -- Looking for sgemm_ - not found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Looking for sgemm_ -- Looking for sgemm_ - found -- Found BLAS: /usr/lib/aarch64-linux-gnu/libblas.so -- Looking for cheev_ -- Looking for cheev_ - not found -- Looking for cheev_ -- Looking for cheev_ - found -- Found LAPACK: /usr/lib/aarch64-linux-gnu/liblapack.so;/usr/lib/aarch64-linux-gnu/libblas.so -- Found MPI_C: /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI_CXX: /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found GMP: /usr/lib/aarch64-linux-gnu/libgmpxx.so -- Found dune-common: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu -- Looking for MPI_Finalized -- Looking for MPI_Finalized - found -- Version 2.10.0 of dune-common from /usr/lib/aarch64-linux-gnu/cmake/dune-common -- Setting dune-istl_LIBRARIES=Dune::ISTL -- Found PTScotch: /usr/include/scotch -- Found Scotch: /usr/include/scotch -- Found METIS: /usr/lib/aarch64-linux-gnu/libmetis.so -- Looking for parmetis.h -- Looking for parmetis.h - found -- Found ParMETIS: /usr/include/parmetis -- Found SuperLU: /usr/include/superlu -- Performing Test HAVE_UMFPACK_WITHOUT_CHOLMOD -- Performing Test HAVE_UMFPACK_WITHOUT_CHOLMOD - Success -- Creating target SuiteSparse::UMFPACK -- Found SuiteSparse: /usr/lib/aarch64-linux-gnu/libumfpack.so;/usr/lib/aarch64-linux-gnu/libamd.so -- Found dune-istl: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu;/usr/include/parmetis;/usr/include/superlu;/usr/include/suitesparse -- Version 2.10.0 of dune-istl from /usr/lib/cmake/dune-istl -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Setting dune-uggrid_LIBRARIES=Dune::UGGrid -- Found dune-uggrid: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu -- Version 2.10.0 of dune-uggrid from /usr/lib/aarch64-linux-gnu/cmake/dune-uggrid -- Setting dune-geometry_LIBRARIES=Dune::Geometry -- Found dune-geometry: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu -- Version 2.10.0 of dune-geometry from /usr/lib/aarch64-linux-gnu/cmake/dune-geometry -- Setting dune-grid_LIBRARIES=Dune::Grid -- Could not find UG. It seems to be not installed. -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for module 'alberta-grid_1d' -- Found alberta-grid_1d, version 3.1.1 -- Checking for module 'alberta-grid_2d' -- Found alberta-grid_2d, version 3.1.1 -- Checking for module 'alberta-grid_3d' -- Found alberta-grid_3d, version 3.1.1 -- Found dune-grid: /usr/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/include/aarch64-linux-gnu -- Version 2.10.0 of dune-grid from /usr/lib/aarch64-linux-gnu/cmake/dune-grid -- Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version "1.3.1") -- Found ZOLTAN: /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-fem (missing: dune-fem_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-polygongrid (missing: dune-polygongrid_DIR) -- Could NOT find dune-polygongrid (missing: dune-polygongrid_FOUND HAVE_DUNE_POLYGONGRID) -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) -- Could NOT find dune-fem (missing: dune-fem_FOUND HAVE_DUNE_FEM) -- Found SuiteSparse: /usr/lib/aarch64-linux-gnu/liblapack.so;/usr/lib/aarch64-linux-gnu/libblas.so;/usr/lib/aarch64-linux-gnu/libm.so;/usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so;-lrt;/usr/lib/aarch64-linux-gnu/libumfpack.so;/usr/lib/aarch64-linux-gnu/libamd.so CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocalution.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocalution", but CMake did not find one. Could not find a package configuration file provided by "rocalution" with any of the following names: rocalutionConfig.cmake rocalution-config.cmake Add the installation prefix of "rocalution" to CMAKE_PREFIX_PATH or set "rocalution_DIR" to a directory containing one of the above files. If "rocalution" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocblas.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocblas", but CMake did not find one. Could not find a package configuration file provided by "rocblas" with any of the following names: rocblasConfig.cmake rocblas-config.cmake Add the installation prefix of "rocblas" to CMAKE_PREFIX_PATH or set "rocblas_DIR" to a directory containing one of the above files. If "rocblas" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocsparse.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocsparse", but CMake did not find one. Could not find a package configuration file provided by "rocsparse" with any of the following names: rocsparseConfig.cmake rocsparse-config.cmake Add the installation prefix of "rocsparse" to CMAKE_PREFIX_PATH or set "rocsparse_DIR" to a directory containing one of the above files. If "rocsparse" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) -- Found opm-common: $ -- Found opm-grid: $ CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "FindDamaris.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Damaris", but CMake did not find one. Could not find a package configuration file provided by "Damaris" (requested version 1.9) with any of the following names: DamarisConfig.cmake damaris-config.cmake Add the installation prefix of "Damaris" to CMAKE_PREFIX_PATH or set "Damaris_DIR" to a directory containing one of the above files. If "Damaris" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) -- Found HDF5: /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so;/usr/lib/aarch64-linux-gnu/libcrypto.so;/usr/lib/aarch64-linux-gnu/libcurl.so;/usr/lib/aarch64-linux-gnu/libsz.so;/usr/lib/aarch64-linux-gnu/libz.so;/usr/lib/aarch64-linux-gnu/libdl.a;/usr/lib/aarch64-linux-gnu/libm.so (found version "1.14.5") CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "FindTracy.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Tracy", but CMake did not find one. Could not find a package configuration file provided by "Tracy" with any of the following names: TracyConfig.cmake tracy-config.cmake Add the installation prefix of "Tracy" to CMAKE_PREFIX_PATH or set "Tracy_DIR" to a directory containing one of the above files. If "Tracy" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmPackage.cmake:195 (find_and_append_package_to) opm-simulators-prereqs.cmake:69 (find_package_deps) CMakeLists.txt:167 (include) -- Setting CUDA host compiler CMAKE_CUDA_HOST_COMPILER to /usr/bin/c++ to prevent incompatibilities. Note that this might report that there is not CUDA compiler if your system's CUDA compiler does not support /usr/bin/c++. -- Looking for a CUDA compiler -- Looking for a CUDA compiler - NOTFOUND -- Looking for a CUDA host compiler - /usr/bin/c++ -- Could not find nvcc, please set CUDAToolkit_ROOT. -- Looking for CL_VERSION_3_0 -- Looking for CL_VERSION_3_0 - not found -- Looking for CL_VERSION_2_2 -- Looking for CL_VERSION_2_2 - not found -- Looking for CL_VERSION_2_1 -- Looking for CL_VERSION_2_1 - not found -- Looking for CL_VERSION_2_0 -- Looking for CL_VERSION_2_0 - not found -- Looking for CL_VERSION_1_2 -- Looking for CL_VERSION_1_2 - not found -- Looking for CL_VERSION_1_1 -- Looking for CL_VERSION_1_1 - not found -- Looking for CL_VERSION_1_0 -- Looking for CL_VERSION_1_0 - not found -- Could NOT find OpenCL (missing: OpenCL_LIBRARY OpenCL_INCLUDE_DIR) CMake Warning at CMakeLists.txt:267 (find_package): By not providing "Findamgcl.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "amgcl", but CMake did not find one. Could not find a package configuration file provided by "amgcl" with any of the following names: amgclConfig.cmake amgcl-config.cmake Add the installation prefix of "amgcl" to CMAKE_PREFIX_PATH or set "amgcl_DIR" to a directory containing one of the above files. If "amgcl" provides a separate development package or SDK, be sure it has been installed. -- Performing Test HAVE_ATTRIBUTE_ALWAYS_INLINE -- Performing Test HAVE_ATTRIBUTE_ALWAYS_INLINE - Success -- CMake version: 3.31.6 -- Linux distribution: Debian GNU/Linux forky/sid -- Target architecture: unknown -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Source code repository: not found! -- GNU C++ compiler version: 15.2.0 -- Linker: ld 2.45 Processing opm_defaults opm-simulators -- Precompiled headers: disabled -- Build type: None -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Checking to see if CXX compiler accepts flag -pthread -- Checking to see if CXX compiler accepts flag -pthread - yes -- Could NOT find CppCheck (missing: CPPCHECK_PROGRAM) -- Disabling clang-check as CMAKE_EXPORT_COMPILE_COMMANDS is not enabled -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-fem (missing: dune-fem_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-alugrid (missing: dune-alugrid_DIR) -- Could NOT find dune-alugrid (missing: dune-alugrid_FOUND HAVE_DUNE_ALUGRID) -- Could NOT find dune-polygongrid (missing: dune-polygongrid_DIR) -- Could NOT find dune-polygongrid (missing: dune-polygongrid_FOUND HAVE_DUNE_POLYGONGRID) -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) -- Could NOT find dune-fem (missing: dune-fem_FOUND HAVE_DUNE_FEM) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocalution.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocalution", but CMake did not find one. Could not find a package configuration file provided by "rocalution" with any of the following names: rocalutionConfig.cmake rocalution-config.cmake Add the installation prefix of "rocalution" to CMAKE_PREFIX_PATH or set "rocalution_DIR" to a directory containing one of the above files. If "rocalution" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocblas.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocblas", but CMake did not find one. Could not find a package configuration file provided by "rocblas" with any of the following names: rocblasConfig.cmake rocblas-config.cmake Add the installation prefix of "rocblas" to CMAKE_PREFIX_PATH or set "rocblas_DIR" to a directory containing one of the above files. If "rocblas" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "Findrocsparse.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "rocsparse", but CMake did not find one. Could not find a package configuration file provided by "rocsparse" with any of the following names: rocsparseConfig.cmake rocsparse-config.cmake Add the installation prefix of "rocsparse" to CMAKE_PREFIX_PATH or set "rocsparse_DIR" to a directory containing one of the above files. If "rocsparse" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "FindDamaris.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Damaris", but CMake did not find one. Could not find a package configuration file provided by "Damaris" (requested version 1.9) with any of the following names: DamarisConfig.cmake damaris-config.cmake Add the installation prefix of "Damaris" to CMAKE_PREFIX_PATH or set "Damaris_DIR" to a directory containing one of the above files. If "Damaris" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) CMake Warning at /usr/share/opm/cmake/Modules/OpmFind.cmake:142 (find_package): By not providing "FindTracy.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Tracy", but CMake did not find one. Could not find a package configuration file provided by "Tracy" with any of the following names: TracyConfig.cmake tracy-config.cmake Add the installation prefix of "Tracy" to CMAKE_PREFIX_PATH or set "Tracy_DIR" to a directory containing one of the above files. If "Tracy" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmFind.cmake:242 (find_and_append_package_to) /usr/share/opm/cmake/Modules/OpmLibMain.cmake:80 (find_and_append_package_list_to) CMakeLists.txt:440 (include) -- Looking for strip utility -- Looking for strip utility - found -- Performing Test HAVE_DYNAMIC_BOOST_TEST -- Performing Test HAVE_DYNAMIC_BOOST_TEST - Success -- Writing config file "/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/config.h"... CMake Warning (dev) at /usr/share/opm/cmake/Modules/OpmInstall.cmake:66 (install): Policy CMP0177 is not set: install() DESTINATION paths are normalized. Run "cmake --help-policy CMP0177" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/share/opm/cmake/Modules/OpmLibMain.cmake:186 (opm_install) CMakeLists.txt:440 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- This build defaults to installing in /usr -- Found Doxygen: /usr/bin/doxygen (found version "1.9.8") found components: doxygen missing components: dot -- Writing version information to local header project-version.h -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- Found pybind11: /usr/include (found version "2.13.6") -- Configuring done (17.0s) -- Generating done (1.4s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu make[1]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds' dh_auto_build -O--max-parallel=4 cd obj-aarch64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/opm-simulators-2025.04+ds -B/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/opmsimulators.dir/build.make CMakeFiles/opmsimulators.dir/depend make -f CMakeFiles/datafiles.dir/build.make CMakeFiles/datafiles.dir/depend make -f CMakeFiles/test_tuning_xxxMBE.dir/build.make CMakeFiles/test_tuning_xxxMBE.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/datafiles.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/opmsimulators.dir/DependInfo.cmake "--color=" make -f CMakeFiles/test_tuning_tsinit_nextstep.dir/build.make CMakeFiles/test_tuning_tsinit_nextstep.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/test_tuning_tsinit_nextstep.dir/DependInfo.cmake "--color=" cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/test_tuning_xxxMBE.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/opmsimulators.dir/build.make CMakeFiles/opmsimulators.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/test_tuning_xxxMBE.dir/build.make CMakeFiles/test_tuning_xxxMBE.dir/build make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/test_tuning_tsinit_nextstep.dir/build.make CMakeFiles/test_tuning_tsinit_nextstep.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 0%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/datafiles.dir/build.make CMakeFiles/datafiles.dir/build /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilbrineparams.cpp [ 0%] Building CXX object CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o -MF CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o.d -o CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/tests/test_tuning_XXXMBE.cpp make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 0%] Building CXX object CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o /usr/bin/c++ -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o -MF CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o.d -o CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/tests/test_tuning_TSINIT_NEXTSTEP.cpp [ 1%] Generating tests/data/waterair.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/waterair.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/waterair.dgf [ 1%] Generating tests/equil_base.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_base.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_base.DATA [ 1%] Generating tests/equil_capillary.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_capillary.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_capillary.DATA [ 1%] Generating tests/equil_capillary_overlap.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_capillary_overlap.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_capillary_overlap.DATA [ 1%] Generating tests/equil_capillary_swatinit.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_capillary_swatinit.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_capillary_swatinit.DATA [ 1%] Generating tests/equil_deadfluids.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_deadfluids.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_deadfluids.DATA [ 1%] Generating tests/equil_pbvd_and_pdvd.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_pbvd_and_pdvd.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_pbvd_and_pdvd.DATA [ 2%] Generating tests/VFPPROD1 /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/VFPPROD1 /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/VFPPROD1 [ 2%] Generating tests/VFPPROD2 /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/VFPPROD2 /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/VFPPROD2 [ 2%] Generating tests/msw.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/msw.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/msw.data [ 2%] Generating tests/TESTTIMER.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/TESTTIMER.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/TESTTIMER.DATA [ 2%] Generating tests/TESTWELLMODEL.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/TESTWELLMODEL.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/TESTWELLMODEL.DATA [ 2%] Generating tests/liveoil.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/liveoil.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/liveoil.DATA [ 2%] Generating tests/capillary.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/capillary.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/capillary.DATA [ 2%] Generating tests/capillary_overlap.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/capillary_overlap.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/capillary_overlap.DATA [ 2%] Generating tests/capillarySwatinit.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/capillarySwatinit.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/capillarySwatinit.DATA [ 2%] Generating tests/deadfluids.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/deadfluids.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/deadfluids.DATA [ 2%] Generating tests/equil_co2store_go.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_co2store_go.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_co2store_go.DATA [ 3%] Generating tests/equil_co2store_gw.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_co2store_gw.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_co2store_gw.DATA [ 3%] Generating tests/equil_wetgas.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_wetgas.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_wetgas.DATA [ 3%] Generating tests/equil_liveoil.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_liveoil.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_liveoil.DATA [ 3%] Generating tests/equil_humidwetgas.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_humidwetgas.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_humidwetgas.DATA [ 3%] Generating tests/equil_rsvd_and_rvvd.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_rsvd_and_rvvd.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_rsvd_and_rvvd.DATA [ 4%] Generating tests/equil_rsvd_and_rvvd_and_rvwvd.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/equil_rsvd_and_rvvd_and_rvwvd.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/equil_rsvd_and_rvvd_and_rvwvd.DATA [ 5%] Generating tests/wetgas.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wetgas.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wetgas.DATA [ 5%] Generating tests/satfuncEPS_B.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/satfuncEPS_B.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/satfuncEPS_B.DATA [ 5%] Generating tests/wells_manager_data.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_manager_data.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_manager_data.data [ 5%] Generating tests/wells_manager_data_expanded.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_manager_data_expanded.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_manager_data_expanded.data [ 5%] Generating tests/wells_manager_data_wellSTOP.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_manager_data_wellSTOP.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_manager_data_wellSTOP.data [ 6%] Generating tests/wells_group.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_group.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_group.data [ 6%] Generating tests/wells_stopped.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_stopped.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_stopped.data [ 6%] Generating tests/relpermDiagnostics.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/relpermDiagnostics.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/relpermDiagnostics.DATA [ 6%] Generating tests/norne_pvt.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/norne_pvt.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/norne_pvt.data [ 6%] Generating tests/wells_no_perforation.data /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/wells_no_perforation.data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/wells_no_perforation.data [ 6%] Generating tests/matr33.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/matr33.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/matr33.txt [ 6%] Generating tests/offset_map_matrix.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/offset_map_matrix.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/offset_map_matrix.txt [ 6%] Generating tests/offset_map_matrix_transposed.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/offset_map_matrix_transposed.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/offset_map_matrix_transposed.txt [ 6%] Generating tests/rhs3.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/rhs3.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/rhs3.txt [ 7%] Generating tests/matr33rep.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/matr33rep.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/matr33rep.txt [ 7%] Generating tests/rhs3rep.txt /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/rhs3rep.txt /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/rhs3rep.txt [ 7%] Generating tests/options_flexiblesolver.json /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/options_flexiblesolver.json /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/options_flexiblesolver.json [ 8%] Generating tests/options_flexiblesolver_simple.json /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/options_flexiblesolver_simple.json /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/options_flexiblesolver_simple.json [ 8%] Generating tests/GLIFT1.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/GLIFT1.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/GLIFT1.DATA [ 8%] Generating tests/RC-01_MAST_PRED.DATA /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/RC-01_MAST_PRED.DATA /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/RC-01_MAST_PRED.DATA [ 8%] Generating tests/include/flowl_b_vfp.ecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/flowl_b_vfp.ecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/flowl_b_vfp.ecl [ 9%] Generating tests/include/flowl_c_vfp.ecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/flowl_c_vfp.ecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/flowl_c_vfp.ecl [ 9%] Generating tests/include/permx_model5.grdecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/permx_model5.grdecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/permx_model5.grdecl [ 9%] Generating tests/include/pvt_live_oil_dgas.ecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/pvt_live_oil_dgas.ecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/pvt_live_oil_dgas.ecl [ 9%] Generating tests/include/relperm.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/relperm.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/relperm.inc [ 9%] Generating tests/include/rock.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/rock.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/rock.inc [ 9%] Generating tests/include/summary.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/summary.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/summary.inc [ 9%] Generating tests/include/test1_20x30x10.grdecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/test1_20x30x10.grdecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/test1_20x30x10.grdecl [ 9%] Generating tests/include/well_vfp.ecl /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/well_vfp.ecl /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/well_vfp.ecl [ 9%] Generating tests/include/b1_vfp_flowline.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/b1_vfp_flowline.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/b1_vfp_flowline.inc [ 9%] Generating tests/include/d1_vfp_flowline.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/d1_vfp_flowline.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/d1_vfp_flowline.inc [ 9%] Generating tests/include/edit_nnc.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/edit_nnc.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/edit_nnc.inc [ 9%] Generating tests/include/flowline_e1_vfp.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/flowline_e1_vfp.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/flowline_e1_vfp.inc [ 9%] Generating tests/include/PVT-WET-GAS.INC /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/PVT-WET-GAS.INC /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/PVT-WET-GAS.INC [ 10%] Generating tests/include/scal_mod2.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/scal_mod2.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/scal_mod2.inc [ 10%] Generating tests/include/summary_rc.inc /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/include/summary_rc.inc /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/include/summary_rc.inc [ 10%] Generating tests/test10.partition /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/test10.partition /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/test10.partition [ 10%] Generating tests/parametersystem.ini /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/parametersystem.ini /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/parametersystem.ini [ 10%] Generating tests/data/co2injection.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/co2injection.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/co2injection.dgf [ 11%] Generating tests/data/cuvette_11x4.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/cuvette_11x4.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/cuvette_11x4.dgf [ 12%] Linking CXX executable bin/test_tuning_xxxMBE [ 12%] Generating tests/data/cuvette_44x24.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/cuvette_44x24.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/cuvette_44x24.dgf /usr/bin/cmake -E cmake_link_script CMakeFiles/test_tuning_xxxMBE.dir/link.txt --verbose=1 [ 12%] Generating tests/data/fracture.art.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/fracture.art.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/fracture.art.dgf [ 12%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilextboparams.cpp [ 12%] Generating tests/data/fracture-raw.art /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/fracture-raw.art /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/fracture-raw.art [ 12%] Linking CXX executable bin/test_tuning_tsinit_nextstep /usr/bin/cmake -E cmake_link_script CMakeFiles/test_tuning_tsinit_nextstep.dir/link.txt --verbose=1 [ 12%] Generating tests/data/groundwater_1d.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/groundwater_1d.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/groundwater_1d.dgf [ 12%] Generating tests/data/groundwater_2d.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/groundwater_2d.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/groundwater_2d.dgf [ 12%] Generating tests/data/groundwater_3d.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/groundwater_3d.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/groundwater_3d.dgf /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/test_tuning_xxxMBE.dir/link.d CMakeFiles/test_tuning_xxxMBE.dir/tests/test_tuning_XXXMBE.cpp.o -o bin/test_tuning_xxxMBE /usr/lib/aarch64-linux-gnu/libboost_unit_test_framework.so.1.83.0 make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 12%] Built target test_tuning_xxxMBE make -f CMakeFiles/MainDispatchDynamic.dir/build.make CMakeFiles/MainDispatchDynamic.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/MainDispatchDynamic.dir/DependInfo.cmake "--color=" [ 12%] Generating tests/data/infiltration_50x3.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/infiltration_50x3.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/infiltration_50x3.dgf make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/MainDispatchDynamic.dir/build.make CMakeFiles/MainDispatchDynamic.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 12%] Building CXX object CMakeFiles/MainDispatchDynamic.dir/opm/simulators/flow/MainDispatchDynamic.cpp.o [ 13%] Generating tests/data/infiltration_250x20.dgf /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -MD -MT CMakeFiles/MainDispatchDynamic.dir/opm/simulators/flow/MainDispatchDynamic.cpp.o -MF CMakeFiles/MainDispatchDynamic.dir/opm/simulators/flow/MainDispatchDynamic.cpp.o.d -o CMakeFiles/MainDispatchDynamic.dir/opm/simulators/flow/MainDispatchDynamic.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MainDispatchDynamic.cpp /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/infiltration_250x20.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/infiltration_250x20.dgf [ 13%] Generating tests/data/obstacle_24x16.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/obstacle_24x16.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/obstacle_24x16.dgf /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/test_tuning_tsinit_nextstep.dir/link.d CMakeFiles/test_tuning_tsinit_nextstep.dir/tests/test_tuning_TSINIT_NEXTSTEP.cpp.o -o bin/test_tuning_tsinit_nextstep /usr/lib/aarch64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libpython3.13.so /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libpython3.13.so /usr/lib/aarch64-linux-gnu/libcjson.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 13%] Built target test_tuning_tsinit_nextstep make -f CMakeFiles/flow_libblackoil.dir/build.make CMakeFiles/flow_libblackoil.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libblackoil.dir/DependInfo.cmake "--color=" [ 13%] Generating tests/data/obstacle_48x32.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/obstacle_48x32.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/obstacle_48x32.dgf [ 13%] Generating tests/data/outflow.dgf make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libblackoil.dir/build.make CMakeFiles/flow_libblackoil.dir/build /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/outflow.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/outflow.dgf make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 13%] Generating tests/data/reservoir.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/reservoir.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/reservoir.dgf [ 13%] Building CXX object CMakeFiles/flow_libblackoil.dir/flow/flow_blackoil.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -MD -MT CMakeFiles/flow_libblackoil.dir/flow/flow_blackoil.cpp.o -MF CMakeFiles/flow_libblackoil.dir/flow/flow_blackoil.cpp.o.d -o CMakeFiles/flow_libblackoil.dir/flow/flow_blackoil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp [ 14%] Generating tests/data/richardslens_24x16.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/richardslens_24x16.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/richardslens_24x16.dgf [ 14%] Generating tests/data/richardslens_48x32.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/richardslens_48x32.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/richardslens_48x32.dgf [ 14%] Generating tests/data/richardslens_96x64.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/richardslens_96x64.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/richardslens_96x64.dgf [ 14%] Generating tests/data/test_stokes.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/test_stokes.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/test_stokes.dgf [ 14%] Generating tests/data/test_stokes2c.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/test_stokes2c.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/test_stokes2c.dgf [ 14%] Generating tests/data/test_stokes2cni.dgf /usr/bin/cmake -E copy /build/reproducible-path/opm-simulators-2025.04+ds/tests/data/test_stokes2cni.dgf /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/tests/data/test_stokes2cni.dgf [ 14%] Making "tests" data available in output tree make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 14%] Built target datafiles make -f CMakeFiles/flow_libbrine.dir/build.make CMakeFiles/flow_libbrine.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libbrine.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libbrine.dir/build.make CMakeFiles/flow_libbrine.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 14%] Building CXX object CMakeFiles/flow_libbrine.dir/flow/flow_brine.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libbrine.dir/flow/flow_brine.cpp.o -MF CMakeFiles/flow_libbrine.dir/flow/flow_brine.cpp.o.d -o CMakeFiles/flow_libbrine.dir/flow/flow_brine.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilfoamparams.cpp [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmicpparams.cpp [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethodparams.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 15%] Built target MainDispatchDynamic make -f CMakeFiles/flow_libenergy.dir/build.make CMakeFiles/flow_libenergy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libenergy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libenergy.dir/build.make CMakeFiles/flow_libenergy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 15%] Building CXX object CMakeFiles/flow_libenergy.dir/flow/flow_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libenergy.dir/flow/flow_energy.cpp.o -MF CMakeFiles/flow_libenergy.dir/flow/flow_energy.cpp.o.d -o CMakeFiles/flow_libenergy.dir/flow/flow_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:67:28: required from here 67 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymerparams.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:67:28: required from here 67 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowProblemTPFA; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:67:28: required from here 67 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:67:28: required from here 67 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrineProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilsolventparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 15%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilenergyparams.cpp [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilmicpparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilpolymerparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilparams.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilsolventparams.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkdiffusionparams.cpp /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 16%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkdiscretefractureparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergyparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:59:28: required from here 59 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiphaseparams.cpp [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkphasepresenceparams.cpp [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkprimaryvarsparams.cpp [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkptflashparams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 17%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktemperatureparams.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/restart.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethodparams.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/parallel/mpiutil.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_energy.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/parallel/tasklets.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/parallel/threadmanager.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/parametersystem.cpp [ 18%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulatorutils.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/terminal.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/timer.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ActionHandler.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Banners.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelParameters.cpp [ 19%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CollectDataOnIORank.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowProblemTPFA]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CompositionalContainer.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/memory:67, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.hpp:22, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil.cpp:19: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ConvergenceOutputConfiguration.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/EclGenericWriter.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ExtboContainer.cpp [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ExtraConvergenceOutputThread.cpp [ 20%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIPContainer.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowGenericProblem.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Built target flow_libblackoil [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowGenericVanguard.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Built target flow_libbrine make -f CMakeFiles/flow_libextbo.dir/build.make CMakeFiles/flow_libextbo.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libextbo.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libextbo.dir/build.make CMakeFiles/flow_libextbo.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Building CXX object CMakeFiles/flow_libextbo.dir/flow/flow_extbo.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libextbo.dir/flow/flow_extbo.cpp.o -MF CMakeFiles/flow_libextbo.dir/flow/flow_extbo.cpp.o.d -o CMakeFiles/flow_libextbo.dir/flow/flow_extbo.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemParameters.cpp make -f CMakeFiles/flow_libfoam.dir/build.make CMakeFiles/flow_libfoam.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libfoam.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libfoam.dir/build.make CMakeFiles/flow_libfoam.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Building CXX object CMakeFiles/flow_libfoam.dir/flow/flow_foam.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libfoam.dir/flow/flow_foam.cpp.o -MF CMakeFiles/flow_libfoam.dir/flow/flow_foam.cpp.o.d -o CMakeFiles/flow_libfoam.dir/flow/flow_foam.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowExtboProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowExtboProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Built target flow_libenergy [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowsContainer.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_extbo.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowFoamProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ make -f CMakeFiles/flow_libgasoil.dir/build.make CMakeFiles/flow_libgasoil.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgasoil.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgasoil.dir/build.make CMakeFiles/flow_libgasoil.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 21%] Building CXX object CMakeFiles/flow_libgasoil.dir/flow/flow_gasoil.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgasoil.dir/flow/flow_gasoil.cpp.o -MF CMakeFiles/flow_libgasoil.dir/flow/flow_gasoil.cpp.o.d -o CMakeFiles/flow_libgasoil.dir/flow/flow_gasoil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowFoamProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowUtils.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_foam.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 21%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.cpp:25: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.cpp:662:31: required from 'Scalar Opm::GenericCpGridVanguard::computeCellThickness(const typename GridView::Codim<0>::Entity&) const [with ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; GridView = Dune::GridView >; Scalar = double; typename GridView::Codim<0>::Entity = Dune::cpgrid::Entity<0>; typename GridView::Codim<0> = Dune::GridView >::Codim<0>]' 662 | zz1 += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericCpGridVanguard.cpp:679:1: required from here 671 | template class GenericCpGridVanguard< \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | Dune::MultipleCodimMultipleGeomTypeMapper< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | Dune::GridView< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | Dune::DefaultLeafGridViewTraits>>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | Dune::GridView< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 676 | Dune::DefaultLeafGridViewTraits>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | T>; | ~~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, true, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:83:28: required from here 83 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12, from /usr/include/opm/grid/CpGrid.hpp:45: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericOutputBlackoilModule.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowExtboProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericThresholdPressure.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel_impl.hpp:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/InterRegFlows.cpp [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/KeywordValidation.cpp [ 22%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/LogOutputHelper.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Built target flow_libextbo make -f CMakeFiles/flow_libgaswater.dir/build.make CMakeFiles/flow_libgaswater.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater.dir/build.make CMakeFiles/flow_libgaswater.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Building CXX object CMakeFiles/flow_libgaswater.dir/flow/flow_gaswater.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater.dir/flow/flow_gaswater.cpp.o -MF CMakeFiles/flow_libgaswater.dir/flow/flow_gaswater.cpp.o.d -o CMakeFiles/flow_libgaswater.dir/flow/flow_gaswater.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MechContainer.cpp [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MICPContainer.cpp [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Built target flow_libfoam make -f CMakeFiles/flow_liboilwater.dir/build.make CMakeFiles/flow_liboilwater.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_liboilwater.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_liboilwater.dir/build.make CMakeFiles/flow_liboilwater.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Building CXX object CMakeFiles/flow_liboilwater.dir/flow/flow_oilwater.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_liboilwater.dir/flow/flow_oilwater.cpp.o -MF CMakeFiles/flow_liboilwater.dir/flow/flow_oilwater.cpp.o.d -o CMakeFiles/flow_liboilwater.dir/flow/flow_oilwater.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.cpp:30: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:425:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 425 | return rsSat(regionIdx, temperature, pressure, salinity); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/WaterPvtMultiplexer.hpp:210:9: required from 'Evaluation Opm::WaterPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true; bool enableBrine = true]' 210 | OPM_WATER_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure, saltconcentration)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.cpp:309:62: required from 'void Opm::MixingRateControls::updateConvectiveDRsDt_(unsigned int, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, int) [with FluidSystem = Opm::BlackOilFluidSystem; Scalar = double]' 309 | FluidSystem::waterPvt().saturatedGasDissolutionFactor(pvtRegionIndex, t, p, salt) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/MixingRateControls.cpp:361:1: required from here 359 | template class MixingRateControls>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NlddReporting.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:87:28: required from here 87 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 23%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/partitionCells.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 23%] Built target flow_libgasoil make -f CMakeFiles/flow_liboilwater_brine.dir/build.make CMakeFiles/flow_liboilwater_brine.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_liboilwater_brine.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_liboilwater_brine.dir/build.make CMakeFiles/flow_liboilwater_brine.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 24%] Building CXX object CMakeFiles/flow_liboilwater_brine.dir/flow/flow_oilwater_brine.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_liboilwater_brine.dir/flow/flow_oilwater_brine.cpp.o -MF CMakeFiles/flow_liboilwater_brine.dir/flow/flow_oilwater_brine.cpp.o.d -o CMakeFiles/flow_liboilwater_brine.dir/flow/flow_oilwater_brine.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/RFTContainer.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:84:28: required from here 84 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/RSTConv.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/RegionPhasePVAverage.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorConvergenceOutput.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_brine.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 25%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorReportBanners.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorSerializer.cpp [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SolutionContainers.cpp [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerContainer.cpp [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In instantiation of 'Opm::Transmissibility::DimVector Opm::Transmissibility::distanceVector_(const DimVector&, const unsigned int&) const [with Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper; Scalar = double; DimVector = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility.cpp:48:1: required from here 39 | template class Transmissibility>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | Dune::MultipleCodimMultipleGeomTypeMapper< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | Dune::GridView< \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | Dune::DefaultLeafGridViewTraits>>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | Dune::CartesianIndexMapper, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | T>; | ~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1356:1: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1356 | Transmissibility:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In member function 'void Opm::Transmissibility::update(bool, TransUpdateQuantities, const std::function&, bool) [with Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:360:33: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:363:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 363 | faceAreaNormal = intersection.centerUnitOuterNormal(); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In member function 'void Opm::Transmissibility::computeFaceProperties(const Intersection&, FaceInfo&, FaceInfo&, DimVector&, std::true_type) const [with Intersection = Dune::cpgrid::Intersection; Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1016:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1016 | const auto& parentIntersectionGeometry = parentIntersection.geometry(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1021:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1020 | inside.faceCenter = (intersection.inside().level() == 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1021 | ? parentIntersectionGeometry.center() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | : grid_.faceCenterEcl(inside.elemIdx, inside.faceIdx, intersection); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1034:52: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1034 | faceAreaNormal *= intersection.geometry().volume(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1039:13: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1039 | inside.faceCenter = grid_.faceCenterEcl(inside.elemIdx, inside.faceIdx, intersection); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1045:56: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1045 | faceAreaNormal *= intersection.geometry().volume(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1048:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1048 | faceAreaNormal = grid_.faceAreaNormalEcl(faceIdx); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In function '_ZN3Opm16TransmissibilityIN4Dune6CpGridENS1_8GridViewINS1_25DefaultLeafGridViewTraitsIS2_EEEENS1_35MultipleCodimMultipleGeomTypeMapperIS6_EENS1_20CartesianIndexMapperIS2_EEdE6updateEbNSB_21TransUpdateQuantitiesERKSt8functionIFjjEEb._omp_fn.0': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | #pragma omp parallel for | ^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:314:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void Opm::Transmissibility::computeFaceProperties(const Intersection&, FaceInfo&, FaceInfo&, DimVector&, std::true_type) const [with Intersection = Dune::cpgrid::Intersection; Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper; Scalar = double]', inlined from '_ZN3Opm16TransmissibilityIN4Dune6CpGridENS1_8GridViewINS1_25DefaultLeafGridViewTraitsIS2_EEEENS1_35MultipleCodimMultipleGeomTypeMapperIS6_EENS1_20CartesianIndexMapperIS2_EEdE6updateEbNSB_21TransUpdateQuantitiesERKSt8functionIFjjEEb._omp_fn.0' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:443:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1016:81: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1016 | const auto& parentIntersectionGeometry = parentIntersection.geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1022:38: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1022 | : grid_.faceCenterEcl(inside.elemIdx, inside.faceIdx, intersection); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1034:52: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1034 | faceAreaNormal *= intersection.geometry().volume(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1039:52: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1039 | inside.faceCenter = grid_.faceCenterEcl(inside.elemIdx, inside.faceIdx, intersection); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1045:56: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 1045 | faceAreaNormal *= intersection.geometry().volume(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:1048:57: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1048 | faceAreaNormal = grid_.faceAreaNormalEcl(faceIdx); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp: In function '_ZN3Opm16TransmissibilityIN4Dune6CpGridENS1_8GridViewINS1_25DefaultLeafGridViewTraitsIS2_EEEENS1_35MultipleCodimMultipleGeomTypeMapperIS6_EENS1_20CartesianIndexMapperIS2_EEdE6updateEbNSB_21TransUpdateQuantitiesERKSt8functionIFjjEEb._omp_fn.0': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:360:65: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | const auto& geometry = intersection.geometry(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Transmissibility_impl.hpp:363:72: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 363 | faceAreaNormal = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ValidationFunctions.cpp [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers_impl.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers.cpp:25: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers_impl.hpp:129:63: required from 'Opm::EQUIL::Miscibility::PBVD::Scalar Opm::EQUIL::Miscibility::PBVD::satRs(Scalar, Scalar) const [with FluidSystem = Opm::BlackOilFluidSystem; Scalar = double]' 129 | return FluidSystem::oilPvt().saturatedGasDissolutionFactor(pvtRegionIdx_, temp, press); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/EquilibrationHelpers.cpp:56:1: required from here 47 | template class Miscibility::PBVD>; \ | ^~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In instantiation of 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZMinMax(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:98:1: required from here 96 | template std::pair cellZMinMax(const Dune::cpgrid::Entity<0>&); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:162:26: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | std::pair cellZMinMax(const Element& element) | ^~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:174:64: required from 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZMinMax(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]' 174 | min = std::min(min, static_cast(geometry.corner(i)[zCoord])); | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:98:1: required from here 96 | template std::pair cellZMinMax(const Dune::cpgrid::Entity<0>&); | ^ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/c++/15/tuple:40, from /usr/include/c++/15/functional:55, from /usr/include/dune/grid/common/mcmgmapper.hh:9, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:26: /usr/include/c++/15/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:158:26: required from 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZSpan(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]' 158 | return std::make_pair(bot/4, top/4); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:1712:57: required from 'void Opm::EQUIL::DeckDependent::InitialStateComputer::updateCellProps_(const GridView&, const Opm::NumericalAquifers&) [with FluidSystem = Opm::BlackOilFluidSystem; Grid = Dune::CpGrid; GridView = Dune::GridView >; ElementMapper = Dune::MultipleCodimMultipleGeomTypeMapper > >; CartesianIndexMapper = Dune::CartesianIndexMapper]' 1712 | cellZSpan_[elemIdx] = Details::cellZSpan(element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil.cpp:66:1: required from here 44 | template class InitialStateComputer, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | Dune::CpGrid, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | GridView, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | Mapper, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | Dune::CartesianIndexMapper>; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1164:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1164 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In function 'Scalar Opm::EQUIL::Details::cellCenterDepth(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:137:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In function 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZSpan(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:143:26: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 143 | std::pair cellZSpan(const Element& element) | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:154:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 154 | bot += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:158:39: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | return std::make_pair(bot/4, top/4); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In function 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZMinMax(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:174:64: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 174 | min = std::min(min, static_cast(geometry.corner(i)[zCoord])); | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:177:35: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | return std::make_pair(min, max); | ^ In function 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3]': cc1plus: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp: In function 'std::pair<_FIter, _FIter> Opm::EQUIL::Details::cellZMinMax(const Element&) [with Scalar = double; Element = Dune::cpgrid::Entity<0>]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/equil/InitStateEquil_impl.hpp:162:26: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | std::pair cellZMinMax(const Element& element) | ^~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver1.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver1.cpp:22: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 1; int m = 1; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/c++/15/bits/stl_construct.h:133:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Dune::UMFPack, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&, int, bool}]' 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:805:19: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:969:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = Dune::UMFPack, std::allocator > > >; _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; _Tp = Dune::UMFPack, std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; _Tp = Dune::UMFPack, std::allocator > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::UMFPack, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&, int, bool}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::UMFPack, allocator > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver_impl.hpp:241:65: required from 'void Dune::FlexibleSolver::recreateDirectSolver() [with Operator = Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >]' 241 | linsolver_ = std::make_shared>(linearoperator_for_solver_->getmat(), 0, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver1.cpp:24:1: required from here 298 | template class Dune::FlexibleSolver<__VA_ARGS__>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver2.cpp In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver2.cpp:22: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/c++/15/bits/stl_construct.h:133:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Dune::UMFPack, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&, int, bool}]' 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:805:19: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:969:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = Dune::UMFPack, std::allocator > > >; _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; _Tp = Dune::UMFPack, std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&, int, bool}; _Tp = Dune::UMFPack, std::allocator > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::UMFPack, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&, int, bool}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::UMFPack, allocator > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver_impl.hpp:241:65: required from 'void Dune::FlexibleSolver::recreateDirectSolver() [with Operator = Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >]' 241 | linsolver_ = std::make_shared>(linearoperator_for_solver_->getmat(), 0, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver2.cpp:24:1: required from here 298 | template class Dune::FlexibleSolver<__VA_ARGS__>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver3.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 27%] Built target flow_libgaswater make -f CMakeFiles/flow_libgaswater_brine.dir/build.make CMakeFiles/flow_libgaswater_brine.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_brine.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_brine.dir/build.make CMakeFiles/flow_libgaswater_brine.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 27%] Building CXX object CMakeFiles/flow_libgaswater_brine.dir/flow/flow_gaswater_brine.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_brine.dir/flow/flow_gaswater_brine.cpp.o -MF CMakeFiles/flow_libgaswater_brine.dir/flow/flow_gaswater_brine.cpp.o.d -o CMakeFiles/flow_libgaswater_brine.dir/flow/flow_gaswater_brine.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver4.cpp [ 27%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver5.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:82:28: required from here 82 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 27%] Built target flow_liboilwater [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlexibleSolver6.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:82:28: required from here 82 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:82:28: required from here 82 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:82:28: required from here 82 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ make -f CMakeFiles/flow_liboilwater_polymer.dir/build.make CMakeFiles/flow_liboilwater_polymer.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_liboilwater_polymer.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_liboilwater_polymer.dir/build.make CMakeFiles/flow_liboilwater_polymer.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 28%] Building CXX object CMakeFiles/flow_liboilwater_polymer.dir/flow/flow_oilwater_polymer.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_liboilwater_polymer.dir/flow/flow_oilwater_polymer.cpp.o -MF CMakeFiles/flow_liboilwater_polymer.dir/flow/flow_oilwater_polymer.cpp.o.d -o CMakeFiles/flow_liboilwater_polymer.dir/flow/flow_oilwater_polymer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/FlowLinearSolverParameters.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_brine.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 28%] Built target flow_liboilwater_brine [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/MILU.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fvector.hh:17: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator-(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: required from 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; bool enablePolymerV = true; ElementContext = Opm::FvBaseElementContext]' 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NewTranFluxModule.hpp:221:38: required from 'void Opm::NewTranExtensiveQuantities::updatePolymer(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; ElementContext = Opm::FvBaseElementContext]' 221 | { asImp_().updateShearMultipliers(elemCtx, scvfIdx, timeIdx); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilextensivequantities.hh:85:31: required from 'void Opm::BlackOilExtensiveQuantities::update(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; ElementContext = Opm::FvBaseElementContext]' 85 | asImp_().updatePolymer(elemCtx, scvfIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:247:49: required from 'void Opm::FvBaseElementContext::updateExtensiveQuantities(unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 247 | extensiveQuantities_[fluxIdx].update(/*context=*/asImp_(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 248 | /*localIndex=*/fluxIdx, | ~~~~~~~~~~~~~~~~~~~~~~~ 249 | timeIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:233:41: required from 'void Opm::FvBaseElementContext::updateAllExtensiveQuantities() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 233 | { asImp_().updateExtensiveQuantities(/*timeIdx=*/0); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:122:46: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:564:45: required from 'void Opm::FlowProblemBlackoil::initialSolutionApplied() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 564 | this->thresholdPressures_.finishInit(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:586:52: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 586 | simulator_.problem().initialSolutionApplied(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:345:58: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 345 | modelSimulator_->model().applyInitialSolution(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | derived_type operator- (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:74:28: required from here 74 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelIstlInformation.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilboundaryratevector.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:35, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp [ 28%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/smoother.hh:8, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:21, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:23: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool FORWARD = true; Data = Dune::BlockVector >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; Data = Dune::BlockVector >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:387:30: required from 'void Opm::ParallelOverlappingILU0::copyOwnerToAll(V&) const [with V = Dune::BlockVector >; Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 387 | comm_->copyOwnerToAll(v, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:373:19: required from 'void Opm::ParallelOverlappingILU0::apply(Domain&, const Range&) [with Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 373 | copyOwnerToAll( mv ); | ~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:57:1: required from here 31 | template class ParallelOverlappingILU0>, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __VA_ARGS__>; \ | ~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool FORWARD = true; Data = Dune::BlockVector >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; Data = Dune::BlockVector >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:387:30: required from 'void Opm::ParallelOverlappingILU0::copyOwnerToAll(V&) const [with V = Dune::BlockVector >; Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 387 | comm_->copyOwnerToAll(v, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:373:19: required from 'void Opm::ParallelOverlappingILU0::apply(Domain&, const Range&) [with Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 373 | copyOwnerToAll( mv ); | ~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:57:1: required from here 31 | template class ParallelOverlappingILU0>, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __VA_ARGS__>; \ | ~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool FORWARD = true; Data = Dune::BlockVector >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; Data = Dune::BlockVector >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:387:30: required from 'void Opm::ParallelOverlappingILU0::copyOwnerToAll(V&) const [with V = Dune::BlockVector >; Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 387 | comm_->copyOwnerToAll(v, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:373:19: required from 'void Opm::ParallelOverlappingILU0::apply(Domain&, const Range&) [with Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 373 | copyOwnerToAll( mv ); | ~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:57:1: required from here 31 | template class ParallelOverlappingILU0>, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __VA_ARGS__>; \ | ~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool FORWARD = true; Data = Dune::BlockVector >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; Data = Dune::BlockVector >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:387:30: required from 'void Opm::ParallelOverlappingILU0::copyOwnerToAll(V&) const [with V = Dune::BlockVector >; Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 387 | comm_->copyOwnerToAll(v, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0_impl.hpp:373:19: required from 'void Opm::ParallelOverlappingILU0::apply(Domain&, const Range&) [with Matrix = Dune::BCRSMatrix >; Domain = Dune::BlockVector >; Range = Dune::BlockVector >; ParallelInfoT = Dune::OwnerOverlapCopyCommunication]' 373 | copyOwnerToAll( mv ); | ~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ParallelOverlappingILU0.cpp:57:1: required from here 31 | template class ParallelOverlappingILU0>, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | Dune::BlockVector>, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __VA_ARGS__>; \ | ~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp:3: /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const OtherMatrix&, const FieldMatrix&) [with OtherMatrix = Opm::MatrixBlock; typename std::enable_if<((IsStaticSizeMatrix_v && (! IsFieldMatrix_v)) && (OtherMatrix::cols == 1)), int>::type = 0; K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:242:46: required from 'void Dune::MultithreadDILU::parallelUpdate() [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 242 | Dinv_temp -= (*a_ij) * Dune::FieldMatrix(Dinv_[col_j]) * (*a_ji); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:114:13: required from 'void Dune::MultithreadDILU::update() [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 114 | parallelUpdate(); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:103:9: required from 'Dune::MultithreadDILU::MultithreadDILU(const M&) [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 103 | update(); | ^~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&}]' 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:805:19: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; allocator_type = std::allocator]' 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr_base.h:606:39: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; _Tp = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; _Tp = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:469:62: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >]' 469 | return std::make_shared>(op.getmat()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::Amg::SequentialInformation; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp:7:1: required from here 874 | template class PreconditionerFactory, CommSeq>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fmatrix.hh:575:14: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 575 | return result; | ^~~~~~ In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/hierarchy.hh:14, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:28: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >; _Args = {const Dune::OverlappingSchwarzOperator, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:226:90: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication]' 226 | PrecPtr prec = std::make_shared>(op, crit, sargs, comm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp:7:1: required from here 869 | template class PreconditionerFactory, CommPar>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /usr/include/dune/istl/paamg/amg.hh:17, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/twolevelmethodcpr.hh:12, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureSolverPolicy.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/OwningTwoLevelPreconditioner.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:33: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 1; int m = 1; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/amgcpr.hh:560:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >; _Args = {const Dune::OverlappingSchwarzOperator, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:226:90: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication]' 226 | PrecPtr prec = std::make_shared>(op, crit, sargs, comm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory1.cpp:7:1: required from here 869 | template class PreconditionerFactory, CommPar>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /usr/include/dune/istl/paamg/pinfo.hh:17, from /usr/include/dune/istl/paamg/galerkin.hh:9, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:12: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterBrineProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp In file included from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp:3: /usr/include/dune/common/fmatrix.hh: In instantiation of 'auto Dune::operator*(const OtherMatrix&, const FieldMatrix&) [with OtherMatrix = Opm::MatrixBlock; typename std::enable_if<(IsStaticSizeMatrix_v && (! IsFieldMatrix_v)), int>::type = 0; K = double; int ROWS = 2; int COLS = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:242:46: required from 'void Dune::MultithreadDILU::parallelUpdate() [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 242 | Dinv_temp -= (*a_ij) * Dune::FieldMatrix(Dinv_[col_j]) * (*a_ji); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:114:13: required from 'void Dune::MultithreadDILU::update() [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 114 | parallelUpdate(); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:103:9: required from 'Dune::MultithreadDILU::MultithreadDILU(const M&) [with M = Dune::BCRSMatrix, std::allocator > >; X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >]' 103 | update(); | ^~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&}]' 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:805:19: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; allocator_type = std::allocator]' 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr_base.h:606:39: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; _Tp = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::BCRSMatrix, std::allocator > >&}; _Tp = Dune::MultithreadDILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >; _Args = {const Dune::BCRSMatrix, allocator > >&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::MultithreadDILU, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:469:62: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >]' 469 | return std::make_shared>(op.getmat()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::Amg::SequentialInformation; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp:7:1: required from here 874 | template class PreconditionerFactory, CommSeq>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fmatrix.hh:310:14: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 310 | return result; | ^~~~~~ In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/hierarchy.hh:14, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:28: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >; _Args = {const Dune::OverlappingSchwarzOperator, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:226:90: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication]' 226 | PrecPtr prec = std::make_shared>(op, crit, sargs, comm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp:7:1: required from here 869 | template class PreconditionerFactory, CommPar>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /usr/include/dune/istl/paamg/amg.hh:17, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/twolevelmethodcpr.hh:12, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureSolverPolicy.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/OwningTwoLevelPreconditioner.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:33: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/amgcpr.hh:560:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, std::allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; _Tp = Dune::Amg::AMGCPR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, std::allocator > >, Opm::ParallelOverlappingILU0, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, std::allocator, std::allocator > > > >]' 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/15/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >; _Args = {const Dune::OverlappingSchwarzOperator, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >&, Dune::Amg::CoarsenCriterion, allocator > >, Dune::Amg::FirstDiagonal> > >&, Opm::ParallelOverlappingILU0Args&, const Dune::OwnerOverlapCopyCommunication&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = Dune::Amg::AMGCPR, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::BlockVector, allocator > >, Opm::ParallelOverlappingILU0, allocator > >, Dune::BlockVector, allocator > >, Dune::BlockVector, allocator > >, Dune::OwnerOverlapCopyCommunication >, Dune::OwnerOverlapCopyCommunication, allocator, allocator > > > >]' 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:226:90: required from 'static void Opm::StandardPreconditioners::add() [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication]' 226 | PrecPtr prec = std::make_shared>(op, crit, sargs, comm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:715:53: required from 'Opm::PreconditionerFactory::PrecPtr Opm::PreconditionerFactory::doCreate(const Operator&, const Opm::PropertyTree&, std::function, std::size_t) [with Operator = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; Comm = Dune::OwnerOverlapCopyCommunication; PrecPtr = std::shared_ptr, std::allocator > >, Dune::BlockVector, std::allocator > > > >; typename Operator::domain_type = Dune::BlockVector, std::allocator > >; std::size_t = long unsigned int]' 715 | StandardPreconditioners::add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory2.cpp:7:1: required from here 869 | template class PreconditionerFactory, CommPar>; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/schwarz.hh:328:36: required from 'void Dune::BlockPreconditioner::pre(X&, Y&) [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; C = Dune::OwnerOverlapCopyCommunication; P = Dune::SeqILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1>]' 328 | _communication.copyOwnerToAll(x,x); // make dirichlet values consistent | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/istl/schwarz.hh:326:18: required from here 326 | virtual void pre (X& x, Y& b) | ^~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /usr/include/dune/istl/paamg/pinfo.hh:17, from /usr/include/dune/istl/paamg/galerkin.hh:9, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:12: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp: In function '_ZN4Dune15MultithreadDILUINS_10BCRSMatrixIN3Opm11MatrixBlockIdLi2ELi2EEESaIS4_EEENS_11BlockVectorINS_11FieldVectorIdLi2EEESaIS9_EEESB_E14parallelUpdateEv._omp_fn.1': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/DILU.hpp:242:80: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 242 | Dinv_temp -= (*a_ij) * Dune::FieldMatrix(Dinv_[col_j]) * (*a_ji); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_libgaswater_brine make -f CMakeFiles/flow_liboilwater_polymer_injectivity.dir/build.make CMakeFiles/flow_liboilwater_polymer_injectivity.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_liboilwater_polymer_injectivity.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_liboilwater_polymer_injectivity.dir/build.make CMakeFiles/flow_liboilwater_polymer_injectivity.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Building CXX object CMakeFiles/flow_liboilwater_polymer_injectivity.dir/flow/flow_oilwater_polymer_injectivity.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_liboilwater_polymer_injectivity.dir/flow/flow_oilwater_polymer_injectivity.cpp.o -MF CMakeFiles/flow_liboilwater_polymer_injectivity.dir/flow/flow_oilwater_polymer_injectivity.cpp.o.d -o CMakeFiles/flow_liboilwater_polymer_injectivity.dir/flow/flow_oilwater_polymer_injectivity.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fvector.hh:17: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator-(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: required from 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; bool enablePolymerV = true; ElementContext = Opm::FvBaseElementContext]' 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NewTranFluxModule.hpp:221:38: required from 'void Opm::NewTranExtensiveQuantities::updatePolymer(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; ElementContext = Opm::FvBaseElementContext]' 221 | { asImp_().updateShearMultipliers(elemCtx, scvfIdx, timeIdx); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilextensivequantities.hh:85:31: required from 'void Opm::BlackOilExtensiveQuantities::update(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; ElementContext = Opm::FvBaseElementContext]' 85 | asImp_().updatePolymer(elemCtx, scvfIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:247:49: required from 'void Opm::FvBaseElementContext::updateExtensiveQuantities(unsigned int) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 247 | extensiveQuantities_[fluxIdx].update(/*context=*/asImp_(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 248 | /*localIndex=*/fluxIdx, | ~~~~~~~~~~~~~~~~~~~~~~~ 249 | timeIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:233:41: required from 'void Opm::FvBaseElementContext::updateAllExtensiveQuantities() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 233 | { asImp_().updateExtensiveQuantities(/*timeIdx=*/0); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:122:46: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:564:45: required from 'void Opm::FlowProblemBlackoil::initialSolutionApplied() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 564 | this->thresholdPressures_.finishInit(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:586:52: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 586 | simulator_.problem().initialSolutionApplied(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:345:58: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 345 | modelSimulator_->model().applyInitialSolution(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | derived_type operator- (const DenseVector& b) const | ^~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_liboilwater_polymer make -f CMakeFiles/flow_libmicp.dir/build.make CMakeFiles/flow_libmicp.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libmicp.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libmicp.dir/build.make CMakeFiles/flow_libmicp.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Building CXX object CMakeFiles/flow_libmicp.dir/flow/flow_micp.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libmicp.dir/flow/flow_micp.cpp.o -MF CMakeFiles/flow_libmicp.dir/flow/flow_micp.cpp.o.d -o CMakeFiles/flow_libmicp.dir/flow/flow_micp.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:81:28: required from here 81 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilboundaryratevector.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:35, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_oilwater_polymer_injectivity.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:21: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:88:28: required from here 88 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:88:28: required from here 88 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkblackoilsolventmodule.hpp:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilsolventmodules.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoillocalresidualtpfa.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_micp.cpp:25: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/Co2GasPvt.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilsolventparams.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilsolventmodules.hh:36: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory3.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowMICPProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fmatrix.hh:16, from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory3.cpp:3: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/hierarchy.hh:14, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:28: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/schwarz.hh:328:36: required from 'void Dune::BlockPreconditioner::pre(X&, Y&) [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; C = Dune::OwnerOverlapCopyCommunication; P = Dune::SeqILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1>]' 328 | _communication.copyOwnerToAll(x,x); // make dirichlet values consistent | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/istl/schwarz.hh:326:18: required from here 326 | virtual void pre (X& x, Y& b) | ^~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureSolverPolicy.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/OwningTwoLevelPreconditioner.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In member function 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowOilWaterPolymerInjectivityProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory4.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fmatrix.hh:16, from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory4.cpp:3: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ In file included from /usr/include/dune/istl/paamg/construction.hh:10, from /usr/include/dune/istl/paamg/hierarchy.hh:14, from /usr/include/dune/istl/paamg/matrixhierarchy.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:28: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/schwarz.hh:328:36: required from 'void Dune::BlockPreconditioner::pre(X&, Y&) [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; C = Dune::OwnerOverlapCopyCommunication; P = Dune::SeqILU, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1>]' 328 | _communication.copyOwnerToAll(x,x); // make dirichlet values consistent | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/istl/schwarz.hh:326:18: required from here 326 | virtual void pre (X& x, Y& b) | ^~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureSolverPolicy.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/OwningTwoLevelPreconditioner.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp: In member function 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_liboilwater_polymer_injectivity make -f CMakeFiles/flow_libpolymer.dir/build.make CMakeFiles/flow_libpolymer.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libpolymer.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libpolymer.dir/build.make CMakeFiles/flow_libpolymer.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Building CXX object CMakeFiles/flow_libpolymer.dir/flow/flow_polymer.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libpolymer.dir/flow/flow_polymer.cpp.o -MF CMakeFiles/flow_libpolymer.dir/flow/flow_polymer.cpp.o.d -o CMakeFiles/flow_libpolymer.dir/flow/flow_polymer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_libmicp make -f CMakeFiles/flow_libsolvent.dir/build.make CMakeFiles/flow_libsolvent.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libsolvent.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libsolvent.dir/build.make CMakeFiles/flow_libsolvent.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Building CXX object CMakeFiles/flow_libsolvent.dir/flow/flow_solvent.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libsolvent.dir/flow/flow_solvent.cpp.o -MF CMakeFiles/flow_libsolvent.dir/flow/flow_solvent.cpp.o.d -o CMakeFiles/flow_libsolvent.dir/flow/flow_solvent.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/fvector.hh:17: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator-(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: required from 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; bool enablePolymerV = true; ElementContext = Opm::FvBaseElementContext]' 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NewTranFluxModule.hpp:221:38: required from 'void Opm::NewTranExtensiveQuantities::updatePolymer(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; ElementContext = Opm::FvBaseElementContext]' 221 | { asImp_().updateShearMultipliers(elemCtx, scvfIdx, timeIdx); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilextensivequantities.hh:85:31: required from 'void Opm::BlackOilExtensiveQuantities::update(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; ElementContext = Opm::FvBaseElementContext]' 85 | asImp_().updatePolymer(elemCtx, scvfIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:247:49: required from 'void Opm::FvBaseElementContext::updateExtensiveQuantities(unsigned int) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 247 | extensiveQuantities_[fluxIdx].update(/*context=*/asImp_(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 248 | /*localIndex=*/fluxIdx, | ~~~~~~~~~~~~~~~~~~~~~~~ 249 | timeIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:233:41: required from 'void Opm::FvBaseElementContext::updateAllExtensiveQuantities() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 233 | { asImp_().updateExtensiveQuantities(/*timeIdx=*/0); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:122:46: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:564:45: required from 'void Opm::FlowProblemBlackoil::initialSolutionApplied() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 564 | this->thresholdPressures_.finishInit(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:586:52: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 586 | simulator_.problem().initialSolutionApplied(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:345:58: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 345 | modelSimulator_->model().applyInitialSolution(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/densevector.hh:447:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | derived_type operator- (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, true, false, false, false, false, 3>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilboundaryratevector.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:35, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_polymer.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowSolventProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowSolventProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:50:28: required from here 50 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::VertexIterator; GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory5.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh: In member function 'void Opm::BlackOilPolymerExtensiveQuantities::updateShearMultipliers(const ElementContext&, unsigned int, unsigned int) [with Dummy = bool; TypeTag = Opm::Properties::TTag::FlowPolymerProblem; bool enablePolymerV = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilpolymermodules.hh:822:66: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | auto dist = elemCtx.pos(interiorDofIdx, timeIdx) - elemCtx.pos(exteriorDofIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In member function 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowPolymerProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/dune/common/fmatrix.hh:16, from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory5.cpp:3: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 29%] Built target flow_libpolymer [ 29%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory6.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make -f CMakeFiles/flow_libsolvent_foam.dir/build.make CMakeFiles/flow_libsolvent_foam.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libsolvent_foam.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libsolvent_foam.dir/build.make CMakeFiles/flow_libsolvent_foam.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 30%] Building CXX object CMakeFiles/flow_libsolvent_foam.dir/flow/flow_solvent_foam.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libsolvent_foam.dir/flow/flow_solvent_foam.cpp.o -MF CMakeFiles/flow_libsolvent_foam.dir/flow/flow_solvent_foam.cpp.o.d -o CMakeFiles/flow_libsolvent_foam.dir/flow/flow_solvent_foam.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp In file included from /usr/include/dune/common/fmatrix.hh:16, from /usr/include/dune/istl/istlexception.hh:9, from /usr/include/dune/istl/paamg/graph.hh:15, from /usr/include/dune/istl/paamg/aggregates.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory_impl.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PreconditionerFactory6.cpp:3: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:156:61: required from 'void Opm::PressureTransferPolicy::moveToFineLevel(typename ParentType::FineDomainType&) [with FineOperator = Opm::WellModelGhostLastMatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>; Communication = Dune::Amg::SequentialInformation; Scalar = double; bool transpose = true; typename ParentType::FineDomainType = Dune::BlockVector, std::allocator > >; ParentType = Dune::Amg::LevelTransferPolicyCpr, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, true>, Dune::MatrixAdapter, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > > > >]' 156 | (*block)[i] = this->lhs_[block - begin] * bw[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PressureTransferPolicy.hpp:148:10: required from here 148 | void moveToFineLevel(typename ParentType::FineDomainType& fine) override | ^~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_solvent_foam.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 30%] Built target flow_libsolvent [ 30%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/PropertyTree.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::VertexIterator; GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ make -f CMakeFiles/flow_libgasoil_energy.dir/build.make CMakeFiles/flow_libgasoil_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgasoil_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgasoil_energy.dir/build.make CMakeFiles/flow_libgasoil_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 31%] Building CXX object CMakeFiles/flow_libgasoil_energy.dir/flow/flow_gasoil_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgasoil_energy.dir/flow/flow_gasoil_energy.cpp.o -MF CMakeFiles/flow_libgasoil_energy.dir/flow/flow_gasoil_energy.cpp.o.d -o CMakeFiles/flow_libgasoil_energy.dir/flow/flow_gasoil_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:89:28: required from here 89 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:89:28: required from here 89 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:89:28: required from here 89 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:89:28: required from here 89 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoil_energy.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowSolventFoamProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/setupPropertyTree.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/AdaptiveTimeStepping.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make -f CMakeFiles/flow_libbrine_saltprecipitation.dir/build.make CMakeFiles/flow_libbrine_saltprecipitation.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libbrine_saltprecipitation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libbrine_saltprecipitation.dir/build.make CMakeFiles/flow_libbrine_saltprecipitation.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 32%] Building CXX object CMakeFiles/flow_libbrine_saltprecipitation.dir/flow/flow_brine_saltprecipitation.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libbrine_saltprecipitation.dir/flow/flow_brine_saltprecipitation.cpp.o -MF CMakeFiles/flow_libbrine_saltprecipitation.dir/flow/flow_brine_saltprecipitation.cpp.o.d -o CMakeFiles/flow_libbrine_saltprecipitation.dir/flow/flow_brine_saltprecipitation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 32%] Built target flow_libsolvent_foam make -f CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/build.make CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/build.make CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 32%] Building CXX object CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/flow/flow_gaswater_saltprec_vapwat.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/flow/flow_gaswater_saltprec_vapwat.cpp.o -MF CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/flow/flow_gaswater_saltprec_vapwat.cpp.o.d -o CMakeFiles/flow_libgaswater_saltprec_vapwat.dir/flow/flow_gaswater_saltprec_vapwat.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:55:28: required from here 55 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:90:28: required from here 90 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:90:28: required from here 90 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:90:28: required from here 90 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:90:28: required from here 90 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_saltprecipitation.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/ConvergenceReport.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/EclTimeSteppingParams.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_vapwat.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/SimulatorReport.cpp [ 32%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/SimulatorTimer.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 32%] Built target flow_libgasoil_energy [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/SimulatorTimerInterface.cpp make -f CMakeFiles/flow_libgaswater_saltprec_energy.dir/build.make CMakeFiles/flow_libgaswater_saltprec_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_saltprec_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_saltprec_energy.dir/build.make CMakeFiles/flow_libgaswater_saltprec_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 33%] Building CXX object CMakeFiles/flow_libgaswater_saltprec_energy.dir/flow/flow_gaswater_saltprec_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_saltprec_energy.dir/flow/flow_gaswater_saltprec_energy.cpp.o -MF CMakeFiles/flow_libgaswater_saltprec_energy.dir/flow/flow_gaswater_saltprec_energy.cpp.o.d -o CMakeFiles/flow_libgaswater_saltprec_energy.dir/flow/flow_gaswater_saltprec_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/TimeStepControl.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/timestepping/gatherConvergenceReport.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/BlackoilPhases.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ComponentName.cpp [ 33%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/DeferredLogger.cpp [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/FullySupportedFlowKeywords.cpp [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelFileMerger.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineSaltPrecipitationProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:95:28: required from here 95 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelRestart.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_saltprec_energy.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/PressureAverage.cpp [ 34%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/SerializationPackers.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/SymmTensor.cpp [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/UnsupportedFlowKeywords.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSaltprecEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 35%] Built target flow_libbrine_saltprecipitation [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/VoigtArray.cpp [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/compressPartition.cpp make -f CMakeFiles/flow_libbrine_precsalt_vapwat.dir/build.make CMakeFiles/flow_libbrine_precsalt_vapwat.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libbrine_precsalt_vapwat.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libbrine_precsalt_vapwat.dir/build.make CMakeFiles/flow_libbrine_precsalt_vapwat.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 35%] Building CXX object CMakeFiles/flow_libbrine_precsalt_vapwat.dir/flow/flow_brine_precsalt_vapwat.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libbrine_precsalt_vapwat.dir/flow/flow_brine_precsalt_vapwat.cpp.o -MF CMakeFiles/flow_libbrine_precsalt_vapwat.dir/flow/flow_brine_precsalt_vapwat.cpp.o.d -o CMakeFiles/flow_libbrine_precsalt_vapwat.dir/flow/flow_brine_precsalt_vapwat.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/gatherDeferredLogger.cpp [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/phaseUsageFromDeck.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 35%] Built target flow_libgaswater_saltprec_vapwat make -f CMakeFiles/flow_libblackoil_legacyassembly.dir/build.make CMakeFiles/flow_libblackoil_legacyassembly.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libblackoil_legacyassembly.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libblackoil_legacyassembly.dir/build.make CMakeFiles/flow_libblackoil_legacyassembly.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 35%] Building CXX object CMakeFiles/flow_libblackoil_legacyassembly.dir/flow/flow_blackoil_legacyassembly.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libblackoil_legacyassembly.dir/flow/flow_blackoil_legacyassembly.cpp.o -MF CMakeFiles/flow_libblackoil_legacyassembly.dir/flow/flow_blackoil_legacyassembly.cpp.o.d -o CMakeFiles/flow_libblackoil_legacyassembly.dir/flow/flow_blackoil_legacyassembly.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp [ 35%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/readDeck.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 4]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:60:28: required from here 60 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferGridUtils.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:42:29: required from here 42 | return mainfunc->execute(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:42:29: required from here 42 | return mainfunc->execute(); | ~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/parametertree.hh:28, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/basicproperties.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:42:29: required from here 42 | return mainfunc->execute(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:42:29: required from here 42 | return mainfunc->execute(); | ~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_precsalt_vapwat.cpp:24: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:23: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ALQState.cpp [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelConstraints.cpp [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelGasLift.cpp [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelGeneric.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 36%] Built target flow_libgaswater_saltprec_energy make -f CMakeFiles/flow_libgasoildiffuse.dir/build.make CMakeFiles/flow_libgasoildiffuse.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgasoildiffuse.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgasoildiffuse.dir/build.make CMakeFiles/flow_libgasoildiffuse.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 36%] Building CXX object CMakeFiles/flow_libgasoildiffuse.dir/flow/flow_gasoildiffuse.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgasoildiffuse.dir/flow/flow_gasoildiffuse.cpp.o -MF CMakeFiles/flow_libgasoildiffuse.dir/flow/flow_gasoildiffuse.cpp.o.d -o CMakeFiles/flow_libgasoildiffuse.dir/flow/flow_gasoildiffuse.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrinePrecsaltVapwatProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:24: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:25: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelGuideRates.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, true, false, false, false, false, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:85:28: required from here 85 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelNldd.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/opm/input/eclipse/Deck/DeckKeyword.hpp:24, from /usr/include/opm/input/eclipse/Schedule/ResCoup/ReservoirCouplingInfo.hpp:22, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:31: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gasoildiffuse.cpp:26: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelRestart.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/BlackoilWellModelWBP.cpp [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ConnFiltrateData.cpp [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/FractionCalculator.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/memory:67, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.hpp:20, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_blackoil_legacyassembly.cpp:19: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftCommon.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftGroupInfo.cpp [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftSingleWellGeneric.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasOilDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftStage2.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftStage2.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftWellState.hpp: In instantiation of 'std::pair<_FIter, _FIter> Opm::GasLiftWellState::getRates() [with Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftStage2.cpp:151:51: required from 'std::optional::GradInfo> Opm::GasLiftStage2::calcIncOrDecGrad_(std::string, const GasLiftSingleWell&, const std::string&, bool) [with Scalar = double; typename Opm::GasLiftSingleWellGeneric::GradInfo = Opm::GasLiftSingleWellGeneric::GradInfo; std::string = std::__cxx11::basic_string; GasLiftSingleWell = Opm::GasLiftSingleWellGeneric]' 151 | auto [oil_rate, gas_rate] = state.getRates(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftStage2.cpp:1214:16: required from here 1214 | template class GasLiftStage2; | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GasLiftWellState.hpp:57:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | std::pair getRates() { return {oil_rate_, gas_rate_}; } | ^~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GlobalWellInfo.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GroupEconomicLimitsChecker.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/GroupState.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /usr/include/dune/istl/matrix.hh:13, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.hpp:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:24: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/common/scalarvectorview.hh:12, from /usr/include/dune/istl/matrix.hh:17: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:417:42: required from 'int Dune::Communication::allreduce(Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 417 | int ret = allreduce(inout,out,len); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:219:38: required from 'int Dune::Communication::sum(T*, int) const [with T = Dune::FieldVector]' 219 | return allreduce >(inout,len); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:129:54: required from 'void Opm::mswellhelpers::ParallellMSWellB::mv(const X&, Y&) const [with X = Dune::BlockVector, std::allocator > >; Y = Dune::BlockVector, std::allocator > >; MatrixType = Dune::BCRSMatrix, std::allocator > >]' 129 | this->parallel_well_info_.communication().sum(y.data(), y.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:426:1: required from here 367 | template void ParallellMSWellB>::mv(Vec const&,Vec& ) const; \ | ^~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelCommunication.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/DeferredLogger.hpp:24, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MSWellHelpers.cpp:36: /usr/include/dune/common/parallel/mpicommunication.hh: In static member function 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void]': /usr/include/dune/common/parallel/mpicommunication.hh:64:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 64 | temp = func(*in, *inout); | ^~~~ /usr/include/dune/common/parallel/mpicommunication.hh: In static member function 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void]': /usr/include/dune/common/parallel/mpicommunication.hh:64:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/common/parallel/mpicommunication.hh: In static member function 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void]': /usr/include/dune/common/parallel/mpicommunication.hh:64:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellAssemble.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Built target flow_libbrine_precsalt_vapwat make -f CMakeFiles/flow_libgaswater_dissolution.dir/build.make CMakeFiles/flow_libgaswater_dissolution.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_dissolution.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_dissolution.dir/build.make CMakeFiles/flow_libgaswater_dissolution.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Building CXX object CMakeFiles/flow_libgaswater_dissolution.dir/flow/flow_gaswater_dissolution.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_dissolution.dir/flow/flow_gaswater_dissolution.cpp.o -MF CMakeFiles/flow_libgaswater_dissolution.dir/flow/flow_gaswater_dissolution.cpp.o.d -o CMakeFiles/flow_libgaswater_dissolution.dir/flow/flow_gaswater_dissolution.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEquations.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Built target flow_libblackoil_legacyassembly make -f CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/build.make CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/build.make CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Building CXX object CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/flow/flow_gaswater_dissolution_diffuse.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/flow/flow_gaswater_dissolution_diffuse.cpp.o -MF CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/flow/flow_gaswater_dissolution_diffuse.cpp.o.d -o CMakeFiles/flow_libgaswater_dissolution_diffuse.dir/flow/flow_gaswater_dissolution_diffuse.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEquations.cpp:25: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEquations.cpp:269:36: required from 'void Opm::MultisegmentWellEquations::extract(Opm::WellContributions&) const [with Scalar = double; int numWellEq = 2; int numEq = 1]' 269 | Dune::UMFPack umfpackMatrix(duneD_, 0); | ^~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEquations.cpp:470:1: required from here 447 | template class MultisegmentWellEquations; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, true, false, false, true, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:97:28: required from here 97 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellEval.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, true, false, false, true, 2>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:100:28: required from here 100 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_dissolution_diffuse.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellGeneric.cpp [ 39%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 39%] Built target flow_libgasoildiffuse make -f CMakeFiles/flow_libgaswater_energy.dir/build.make CMakeFiles/flow_libgaswater_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_energy.dir/build.make CMakeFiles/flow_libgaswater_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 40%] Building CXX object CMakeFiles/flow_libgaswater_energy.dir/flow/flow_gaswater_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_energy.dir/flow/flow_gaswater_energy.cpp.o -MF CMakeFiles/flow_libgaswater_energy.dir/flow/flow_gaswater_energy.cpp.o.d -o CMakeFiles/flow_libgaswater_energy.dir/flow/flow_gaswater_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp:28: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp:310:47: required from 'void Opm::MultisegmentWellPrimaryVariables::copyToWellState(const Opm::MultisegmentWellGeneric&, Scalar, Opm::WellState&, const Opm::SummaryState&, Opm::DeferredLogger&) const [with FluidSystem = Opm::BlackOilFluidSystem; Indices = Opm::BlackOilOnePhaseIndices<0, 0, 0, 0, false, false, 0, 1, 0>; typename FluidSystem::Scalar = double; Scalar = double]' 309 | rsMax = FluidSystem::oilPvt() | ~~~~~~~~~~~~~~~~~~~~~ 310 | .saturatedGasDissolutionFactor(pvtReg, temperature, segment_pressure[seg]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp:719:1: required from here 690 | template class MultisegmentWellPrimaryVariables,__VA_ARGS__>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterDissolutionDiffuseProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:105:28: required from here 105 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:105:28: required from here 105 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:105:28: required from here 105 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:105:28: required from here 105 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/MultisegmentWellSegments.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_energy.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 40%] Built target flow_libgaswater_dissolution make -f CMakeFiles/flow_libgaswater_solvent.dir/build.make CMakeFiles/flow_libgaswater_solvent.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libgaswater_solvent.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libgaswater_solvent.dir/build.make CMakeFiles/flow_libgaswater_solvent.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 40%] Building CXX object CMakeFiles/flow_libgaswater_solvent.dir/flow/flow_gaswater_solvent.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libgaswater_solvent.dir/flow/flow_gaswater_solvent.cpp.o -MF CMakeFiles/flow_libgaswater_solvent.dir/flow/flow_gaswater_solvent.cpp.o.d -o CMakeFiles/flow_libgaswater_solvent.dir/flow/flow_gaswater_solvent.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 40%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ParallelPAvgCalculator.cpp [ 41%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp [ 41%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ParallelWBPCalculation.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 41%] Built target flow_libgaswater_dissolution_diffuse make -f CMakeFiles/flow_libbrine_energy.dir/build.make CMakeFiles/flow_libbrine_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libbrine_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libbrine_energy.dir/build.make CMakeFiles/flow_libbrine_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 42%] Building CXX object CMakeFiles/flow_libbrine_energy.dir/flow/flow_brine_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libbrine_energy.dir/flow/flow_brine_energy.cpp.o -MF CMakeFiles/flow_libbrine_energy.dir/flow/flow_brine_energy.cpp.o.d -o CMakeFiles/flow_libbrine_energy.dir/flow/flow_brine_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_energy.cpp [ 42%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/ParallelWellInfo.cpp In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:27: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:28: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/grid.hh:17, from /usr/include/opm/grid/CpGrid.hpp:45: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 3]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/PerfData.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 42%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RateConverter.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RateConverter.cpp: In instantiation of 'std::pair Opm::RateConverter::SurfaceToReservoirVoidage::inferDissolvedVaporisedRatio(Scalar, Scalar, const Rates&) const [with Rates = __gnu_cxx::__normal_iterator >; FluidSystem = Opm::BlackOilFluidSystem; Region = std::vector; typename FluidSystem::Scalar = double; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RateConverter.cpp:423:1: required from here 421 | const std::vector::iterator&) const; | ^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RateConverter.cpp:362:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | SurfaceToReservoirVoidage:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::VertexIterator; GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_gaswater_solvent.cpp:29: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferGridUtils.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_energy.cpp:18: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:92:28: required from 'int Opm::flowMain(int, char**, bool, bool) [with TypeTag = Properties::TTag::FlowBrineEnergyProblem]' 92 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:379:33: required from 'int Opm::Main::dispatchStatic_() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 379 | return flowMain(argc_, argv_, outputCout_, outputFiles_); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:158:54: required from 'int Opm::Main::runStatic() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 158 | return this->dispatchStatic_(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_energy.cpp:41:46: required from here 41 | auto ret = mainObject->runStatic(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ [ 42%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/RatioCalculator.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIteration(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 238 | result = this->nonlinearIterationNewton(iteration, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 239 | timer, | ~~~~~~ 240 | nonlinear_solver); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:153:65: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:92:28: required from 'int Opm::flowMain(int, char**, bool, bool) [with TypeTag = Properties::TTag::FlowBrineEnergyProblem]' 92 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:379:33: required from 'int Opm::Main::dispatchStatic_() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 379 | return flowMain(argc_, argv_, outputCout_, outputFiles_); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:158:54: required from 'int Opm::Main::runStatic() [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]' 158 | return this->dispatchStatic_(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_brine_energy.cpp:41:46: required from here 41 | auto ret = mainObject->runStatic(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/SegmentState.cpp [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/SingleWellState.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellAssemble.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellConnections.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellConnections.cpp:26: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:425:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 425 | return rsSat(regionIdx, temperature, pressure, salinity); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/WaterPvtMultiplexer.hpp:210:9: required from 'Evaluation Opm::WaterPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true; bool enableBrine = true]' 210 | OPM_WATER_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure, saltconcentration)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellConnections.cpp:516:96: required from 'Opm::StandardWellConnections::Properties Opm::StandardWellConnections::computePropertiesForPressures(const Opm::WellState&, const PressurePropertyFunctions&) const [with FluidSystem = Opm::BlackOilFluidSystem; Indices = Opm::BlackOilOnePhaseIndices<0, 0, 0, 0, false, false, 0, 1, 0>; typename FluidSystem::Scalar = double]' 516 | props.rswmax_perf[perf] = FluidSystem::waterPvt().saturatedGasDissolutionFactor(region_idx, temperature, p_avg, saltConcentration); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellConnections.cpp:883:1: required from here 854 | template class StandardWellConnections, __VA_ARGS__>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 43%] Built target flow_libgaswater_energy make -f CMakeFiles/flow_libonephase.dir/build.make CMakeFiles/flow_libonephase.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libonephase.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libonephase.dir/build.make CMakeFiles/flow_libonephase.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 43%] Building CXX object CMakeFiles/flow_libonephase.dir/flow/flow_onephase.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libonephase.dir/flow/flow_onephase.cpp.o -MF CMakeFiles/flow_libonephase.dir/flow/flow_onephase.cpp.o.d -o CMakeFiles/flow_libonephase.dir/flow/flow_onephase.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/dune/grid/common/grid.hh:14: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowBrineEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferGridUtils.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:22: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowGasWaterSolventProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/dune/common/parametertree.hh:28, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/basicproperties.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproperties.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:29: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(const FieldVector&, K) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:472:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | constexpr FieldVector operator* (const FieldVector& a, const K b) noexcept | ^~~~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr Dune::FieldVector Dune::operator*(K, const FieldVector&) [with K = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:544:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | constexpr FieldVector operator* (const K a, const FieldVector& b) noexcept | ^~~~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellEquations.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:411:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 411 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:221:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; bool enableThermal = true]' 221 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure, oilSaturation, maxOilSaturation)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:1303:72: required from 'static LhsEval Opm::BlackOilFluidSystem::saturatedDissolutionFactor(const FluidState&, unsigned int, unsigned int, const LhsEval&) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 1>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 1303 | case oilPhaseIdx: return oilPvt_->saturatedGasDissolutionFactor(regionIdx, T, p, So, maxOilSaturation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:349:56: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair, Opm::DenseAd::Evaluation >' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, false, false, false, false, false, false, 1>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:411:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 411 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:221:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = Opm::DenseAd::Evaluation; Scalar = double; bool enableThermal = true]' 221 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure, oilSaturation, maxOilSaturation)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:1303:72: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair, Opm::DenseAd::Evaluation >' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase.cpp:80:28: required from here 80 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair, Opm::DenseAd::Evaluation >' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:33, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/AquiferConfig.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/EclipseState.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:26: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/common/grid.hh:12: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellEval.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [ 43%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/StandardWellPrimaryVariables.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/opm/input/eclipse/EclipseState/Grid/FaceDir.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:29: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:93:78: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Dune::ReferenceElements::general(gt).position(i, dim); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = long unsigned int]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = long unsigned int]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/TargetCalculator.cpp In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPHelpers.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPHelpers.cpp: In instantiation of 'static std::pair Opm::VFPHelpers::getMinimumBHPCoordinate(const Opm::VFPProdTable&, Scalar, Scalar, Scalar, Scalar) [with Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPHelpers.cpp:822:16: required from here 822 | template class VFPHelpers; | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPHelpers.cpp:510:27: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 510 | std::pair VFPHelpers:: | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:33, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/AquiferConfig.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/EclipseState.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:26: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPInjProperties.cpp [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPProdProperties.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPProdProperties.cpp: In member function 'Scalar Opm::VFPProdProperties::minimumBHP(int, Scalar, Scalar, Scalar, Scalar) const [with Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/VFPProdProperties.cpp:151:16: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 151 | const auto retval = VFPHelpers::getMinimumBHPCoordinate(table, thp, wfr, gfr, alq); | ^~~~~~ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellAssemble.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 44%] Built target flow_libgaswater_solvent make -f CMakeFiles/flow_libonephase_energy.dir/build.make CMakeFiles/flow_libonephase_energy.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/flow_libonephase_energy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/flow_libonephase_energy.dir/build.make CMakeFiles/flow_libonephase_energy.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 44%] Building CXX object CMakeFiles/flow_libonephase_energy.dir/flow/flow_onephase_energy.cpp.o /usr/bin/c++ -DFMT_SHARED -DHAVE_CONFIG_H=1 -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/scotch -I/usr/include/metis -I/usr/include/hdf5/openmpi -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -MD -MT CMakeFiles/flow_libonephase_energy.dir/flow/flow_onephase_energy.cpp.o -MF CMakeFiles/flow_libonephase_energy.dir/flow/flow_onephase_energy.cpp.o.d -o CMakeFiles/flow_libonephase_energy.dir/flow/flow_onephase_energy.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/opm/input/eclipse/EclipseState/Grid/FaceDir.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:29: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = Opm::DenseAd::Evaluation; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair, Opm::DenseAd::Evaluation >' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellBhpThpCalculator.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellBhpThpCalculator.cpp: In instantiation of 'std::pair Opm::WellBhpThpCalculator::getFloIPR(const Opm::WellState&, const Opm::Well&, const Opm::SummaryState&) const [with Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellBhpThpCalculator.cpp:1100:1: required from here 1081 | template class WellBhpThpCalculator; \ | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellBhpThpCalculator.cpp:983:27: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | std::pair WellBhpThpCalculator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/grid/cpgrid/CpGridData.hpp:71, from /usr/include/opm/grid/cpgrid/Iterators.hpp:42, from /usr/include/opm/grid/cpgrid/Entity.hpp:305, from /usr/include/opm/grid/CpGrid.hpp:1982, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferGridUtils.hpp:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:44, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:25: /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<3, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<3, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: required from 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Scalar = double; Element = Dune::cpgrid::Entity<0>]' 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:362:56: required from 'void Opm::FlowBaseVanguard::updateCellDepths_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 362 | cellCenterDepth_[elemIdx] = cellCenterDepth(element); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/CpGridVanguard.hpp:242:32: required from 'void Opm::CpGridVanguard::loadBalance() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 242 | this->updateCellDepths_(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:199:33: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Communication = Dune::Communication]' 199 | { vanguard_->loadBalance(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:506:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /usr/include/dune/common/parametertree.hh:28, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/basicproperties.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproperties.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:29: /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(const FieldVector&, Scalar) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:63: required from 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:441:37: required from 'void Opm::FlowProblemBlackoil::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 441 | FlowProblemType::endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:355:37: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::afterStep(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 355 | simulator_.problem().endTimeStep(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/NonlinearSolver.hpp:179:40: required from 'Opm::SimulatorReportSingle Opm::NonlinearSolver::step(const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; PhysicalModel = Opm::BlackoilModel]' 179 | report += model_->afterStep(timer); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:231:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | return result; | ^~~~~~ /usr/include/opm/grid/cpgrid/Geometry.hpp: In instantiation of 'Dune::cpgrid::Geometry<0, cdim>::GlobalCoordinate Dune::cpgrid::Geometry<0, cdim>::corner(int) const [with int cdim = 3; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilproblem.hh:58:31: required from 'Opm::BlackOilProblem::BlackOilProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Simulator = Opm::Simulator]' 58 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:225:33: required from 'Opm::FlowProblem::FlowProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Simulator = Opm::Simulator]' 225 | , tracerModel_(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:183:60: required from 'Opm::FlowProblemBlackoil::FlowProblemBlackoil(typename FlowProblemType::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename FlowProblemType::Simulator = Opm::Simulator; FlowProblemType = Opm::FlowProblem]' 183 | simulator.vanguard().grid().comm()) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:1084:30: required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Opm::Simulator; _Args = {Dune::Communication&, bool}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]' 1084 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:343:63: required from 'void Opm::FlowMain::setupModelSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 343 | modelSimulator_ = std::make_unique(FlowGenericVanguard::comm(), /*verbose=*/false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:246:17: required from 'int Opm::FlowMain::execute_(int (Opm::FlowMain::*)(), bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Opm::FlowMain = Opm::FlowMain]' 246 | setupModelSimulator(); | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:20: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/grid/cpgrid/Geometry.hpp:159:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | GlobalCoordinate corner(int cor) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel.hpp:360: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModel::localConvergenceData(std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:766:15: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getReservoirConvergence(double, double, int, int, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 766 | this->localConvergenceData(R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:953:19: required from 'Opm::ConvergenceReport Opm::BlackoilModel::getConvergence(const Opm::SimulatorTimerInterface&, int, int, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 953 | auto report = getReservoirConvergence(timer.simulationTimeElapsed(), | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:190:24: required from 'void Opm::BlackoilModel::initialLinearization(Opm::SimulatorReportSingle&, int, int, int, const Opm::SimulatorTimerInterface&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 190 | auto convrep = getConvergence(timer, iteration, maxIter, residual_norms); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:266:11: required from 'Opm::SimulatorReportSingle Opm::BlackoilModel::nonlinearIterationNewton(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 266 | this->initialLinearization(report, | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:238:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:609:1: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | BlackoilModel:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/fvector.hh: In instantiation of 'constexpr auto Dune::operator*(Scalar, const FieldVector&) [with Scalar = double; typename std::enable_if::value, int>::type = 0; K = double; int SIZE = 2]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:31: required from 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; SolutionVector = Dune::BlockVector, std::allocator > >; GlobalEqVector = Dune::BlockVector, std::allocator > >]' 177 | const auto zero = 0.0 * solutionUpdate[0]; | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:640:29: required from 'void Opm::BlackoilModelNldd::updateDomainSolution(const Domain&, const BVector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain; BVector = Dune::BlockVector, std::allocator > >]' 640 | newtonMethod.update_(/*nextSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | /*curSolution=*/solution, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | /*update=*/dx, | ~~~~~~~~~~~~~~ 643 | /*resid=*/dx, | ~~~~~~~~~~~~~ 644 | domain.cells); // the update routines of the black | ~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:527:19: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain]' 527 | this->updateDomainSolution(domain, x); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/dune/common/fvector.hh:244:14: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | return result; | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In instantiation of 'std::pair::type::type, typename Opm::Properties::Detail::GetPropImpl::type::type> Opm::BlackoilModelNldd::localDomainConvergenceData(const Domain&, std::vector::type::type>&, std::vector::type::type>&, std::vector::type::type>&, std::vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar; Domain = Opm::SubDomain]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:726:21: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 726 | = this->localDomainConvergenceData(domain, R_sum, maxCoeff, B_avg, maxCoeffCell); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:829:29: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainConvergence(const Domain&, const Opm::SimulatorTimerInterface&, int, Opm::DeferredLogger&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain; typename Opm::Properties::Detail::GetPropImpl::type::type = double; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::Scalar]' 829 | auto report = this->getDomainReservoirConvergence(timer.simulationTimeElapsed(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:482:33: required from 'Opm::ConvergenceReport Opm::BlackoilModelNldd::solveDomain(const Domain&, const Opm::SimulatorTimerInterface&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, bool) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain]' 482 | auto convreport = this->getDomainConvergence(domain, timer, 0, logger, resnorms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:917:24: required from 'void Opm::BlackoilModelNldd::solveDomainJacobi(GlobalEqVector&, GlobalEqVector&, Opm::SimulatorReportSingle&, Opm::DeferredLogger&, int, const Opm::SimulatorTimerInterface&, const Domain&) [with GlobalEqVector = Dune::BlockVector, std::allocator > >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Domain = Opm::SubDomain]' 917 | auto convrep = solveDomain(domain, timer, local_report, logger, iteration, false); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:266:38: required from 'Opm::SimulatorReportSingle Opm::BlackoilModelNldd::nonlinearIterationNldd(int, const Opm::SimulatorTimerInterface&, NonlinearSolverType&) [with NonlinearSolverType = Opm::NonlinearSolver >; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 266 | solveDomainJacobi(solution, locally_solved, local_report, logger, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | iteration, timer, domain); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:243:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:653:31: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | std::pair localDomainConvergenceData(const Domain& domain, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:48, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:43: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In instantiation of 'DenseMatrix Opm::Details::transposeDenseMatrix(const DenseMatrix&) [with DenseMatrix = Opm::MatrixBlock]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: required from 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel; std::size_t = long unsigned int]' 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: required from 'std::function::type::type()> Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; typename Opm::Properties::Detail::GetPropImpl::type::type = Dune::BlockVector, std::allocator > >; typename Opm::Properties::Detail::GetPropImpl::type = Opm::Properties::GlobalEqVector; Matrix = Dune::BCRSMatrix, std::allocator > >; std::size_t = long unsigned int]' 612 | Amg::getTrueImpesWeights(pressIndex, weights, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 613 | simulator_.vanguard().gridView(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | elemCtx, simulator_.model(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | ThreadManager::threadId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:508:66: required from 'void Opm::ISTLSolver::prepareFlexibleSolver() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 508 | std::function weightCalculator = this->getWeightsCalculator(prm_[activeSolverNum_], getMatrix(), pressureIndex); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.hpp:267:50: required from 'bool Opm::ISTLSolverGpuBridge::solve(Vector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; Vector = Dune::BlockVector, std::allocator > >]' 267 | ParentType::prepareFlexibleSolver(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:491:28: required from 'void Opm::BlackoilModel::solveJacobianSystem(BVector&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem; BVector = Dune::BlockVector, std::allocator > >]' 491 | linSolver.solve(x_trial[solver]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModel_impl.hpp:292:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:471:44: required from 'bool Opm::SimulatorFullyImplicitBlackoil::runStep(Opm::SimulatorTimer&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 471 | auto stepReport = solver_->step(timer); | ~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:206:37: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 206 | bool continue_looping = runStep(timer); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:36:17: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | DenseMatrix transposeDenseMatrix(const DenseMatrix& M) | ^~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 44%] Built target flow_libbrine_energy make -f python/simulators/CMakeFiles/copy_python.dir/build.make python/simulators/CMakeFiles/copy_python.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/python/simulators /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators/CMakeFiles/copy_python.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f python/simulators/CMakeFiles/copy_python.dir/build.make python/simulators/CMakeFiles/copy_python.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators && /usr/bin/python3 /usr/share/opm/python/install.py /build/reproducible-path/opm-simulators-2025.04+ds/python/opm /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python 0 cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators && /usr/bin/python3 /usr/share/opm/python/install.py /build/reproducible-path/opm-simulators-2025.04+ds/python/test /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python 0 cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python/simulators && /usr/bin/python3 /usr/share/opm/python/install.py /build/reproducible-path/opm-simulators-2025.04+ds/python/test_data /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/python 0 make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 44%] Built target copy_python [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellConstraints.cpp [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellConvergence.cpp [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellFilterCake.cpp In file included from /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:44, from /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:30, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:29, from /usr/include/opm/material/fluidsystems/BlackOilFluidSystem.hpp:72, from /usr/include/opm/material/fluidstates/BlackOilFluidState.hpp:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferAnalytical.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/BlackoilAquiferModel.hpp:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:43: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:536:52: required from 'Evaluation Opm::BrineCo2Pvt::rsSat(unsigned int, const Evaluation&, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 536 | BinaryCoeffBrineCO2::calculateMoleFractions(co2Tables_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 537 | temperature, | ~~~~~~~~~~~~ 538 | pressure, | ~~~~~~~~~ 539 | salinity, | ~~~~~~~~~ 540 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 541 | xlCO2, | ~~~~~~ 542 | xgH2O, | ~~~~~~ 543 | activityModel_, | ~~~~~~~~~~~~~~~ 544 | extrapolate); | ~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/BrineCo2Pvt.hpp:436:21: required from 'Evaluation Opm::BrineCo2Pvt::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; Params = Opm::CO2Tables >; ContainerT = std::vector]' 436 | return rsSat(regionIdx, temperature, pressure, Evaluation(salinity_[regionIdx])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/blackoilpvt/OilPvtMultiplexer.hpp:210:7: required from 'Evaluation Opm::OilPvtMultiplexer::saturatedGasDissolutionFactor(unsigned int, const Evaluation&, const Evaluation&) const [with Evaluation = double; Scalar = double; bool enableThermal = true]' 210 | { OPM_OIL_PVT_MULTIPLEXER_CALL(return pvtImpl.saturatedGasDissolutionFactor(regionIdx, temperature, pressure)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BlackOilFluidSystem_macrotemplate.hpp:749:82: required from 'static LhsEval Opm::BlackOilFluidSystem::inverseFormationVolumeFactor(const FluidState&, unsigned int, unsigned int) [with FluidState = Opm::BlackOilFluidState, Opm::BlackOilFluidSystem, true, true, false, false, false, false, false, 1>; LhsEval = Opm::DenseAd::Evaluation; Scalar = double; IndexTraits = Opm::BlackOilDefaultIndexTraits; Storage = Opm::VectorWithDefaultAllocator; SmartPointer = std::shared_ptr]' 749 | && Rs >= (1.0 - 1e-10)*oilPvt_->saturatedGasDissolutionFactor(regionIdx, scalarValue(T), scalarValue(p))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilintensivequantities.hh:417:70: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FIBlackoilModel.hpp:91:61: required from 'void Opm::FIBlackOilModel::invalidateAndUpdateIntensiveQuantities(unsigned int) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 91 | elemCtx.updatePrimaryIntensiveQuantities(timeIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/SimulatorFullyImplicitBlackoil.hpp:202:66: required from 'Opm::SimulatorReport Opm::SimulatorFullyImplicitBlackoil::run(Opm::SimulatorTimer&, int, char**) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 202 | simulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:373:53: required from 'int Opm::FlowMain::runSimulatorRunCallback_() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 373 | SimulatorReport report = simulator_->run(*simtimer_, this->argc_, this->argv_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:360:43: required from 'int Opm::FlowMain::runSimulator() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 360 | return runSimulatorInitOrRun_(&FlowMain::runSimulatorRunCallback_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowMain.hpp:172:29: required from 'int Opm::FlowMain::execute() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]' 172 | return execute_(&FlowMain::runSimulator, /*cleanup=*/true); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/flow/flow_onephase_energy.cpp:75:28: required from here 75 | return mainfunc.execute(); | ~~~~~~~~~~~~~~~~^~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellGroupConstraints.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvbaseoutputmodule.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:39: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > >::VTKLocalFunction, std::allocator > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > >::CellIterator; GridView = Dune::GridView >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellGroupControls.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh: In member function 'double Opm::VtkTensorFunction::evaluate(int, const Element&, const Dune::FieldVector::dim>&) const [with GridView = Dune::GridView >; Mapper = Dune::MultipleCodimMultipleGeomTypeMapper > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtktensorfunction.hh:92:47: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Dune::FieldVector local = | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In constructor 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = false; bool needNormal = false; Scalar = double; GridView = Dune::GridView >; bool needFaceIntegrationPos = false; bool needFaceNormal = false]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:156:25: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | const auto& geometry = intersection.geometry(); | ^~~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::BlockVector, std::allocator > >, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellGroupHelpers.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:22: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilmodel.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/GenericTracerModel.hpp:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/TracerModel.hpp:38, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseProblemProperties.hpp:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp: In member function 'void Opm::BlackOilNewtonMethod::update_(SolutionVector&, const SolutionVector&, const GlobalEqVector&, const GlobalEqVector&, const DofIndices&) [with DofIndices = std::vector; TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/blackoil/blackoilnewtonmethod.hpp:177:20: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | const auto zero = 0.0 * solutionUpdate[0]; | ^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp: In member function 'Opm::ConvergenceReport Opm::BlackoilModelNldd::getDomainReservoirConvergence(double, double, int, const Domain&, Opm::DeferredLogger&, std::vector::type::type>&, std::vector::type::type>&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/BlackoilModelNldd.hpp:725:20: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 725 | const auto [ pvSum, numAquiferPvSum] | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblemBlackoil.hpp:49, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp: In member function 'void Opm::FlowProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowProblem.hpp:438:17: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 438 | this->drift_[sfcdofIdx] = residual[sfcdofIdx] * simulator.timeStepSize(); | ^~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp: In member function 'Opm::FlowBaseVanguard::Scalar Opm::FlowBaseVanguard::cellCenterDepth(const Element&) const [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/FlowBaseVanguard.hpp:401:34: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | zz += geometry.corner(i)[zCoord]; | ~~~~~~~~~~~~~~~^~~ [ 45%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellHelpers.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellInterfaceFluidSystem.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellInterfaceGeneric.cpp /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellInterfaceIndices.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellProdIndexCalculator.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellState.cpp [ 46%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WellTest.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/wells/WGState.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp: In function 'void Opm::Amg::getQuasiImpesWeights(const Matrix&, int, bool, Vector&) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:71:74: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | auto diag_block_transpose = Details::transposeDenseMatrix(diag_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/PhaseCheckBase.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp [ 47%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp: In member function 'void Opm::AquiferCarterTracy::calculateInflowRate(int, const typename Base::Simulator&) [with TypeTag = Opm::Properties::TTag::FlowWaterOnlyEnergyProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/aquifers/AquiferCarterTracy.hpp:214:56: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto [a, b] = this->calculateEqnConstants(idx, simulator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 47%] Built target flow_libonephase [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/GpuBridge.cpp [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.cpp In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.hpp:25, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.cpp:33: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.cpp:196:26: required from 'void Opm::Accelerator::CprCreation::analyzeHierarchy() [with Scalar = double; unsigned int block_size = 1]' 196 | umfpack.setMatrix((*matrixHierarchy.coarsest()).getmat()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/CprCreation.cpp:295:1: required from here 288 | template class CprCreation; \ | ^~~~~~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ [ 48%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/Misc.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/WellContributions.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolverGpuBridge.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/MPIPacker.cpp [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelEclipseState.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:33, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/AquiferConfig.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/EclipseState.hpp:23, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/Main.hpp:26: /usr/include/c++/15/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const Dune::cpgrid::Intersection&, long unsigned int}; _Tp = Opm::EcfvStencil >, false, false>::EcfvSubControlVolumeFace; _Alloc = std::allocator >, false, false>::EcfvSubControlVolumeFace >]': /usr/include/c++/15/bits/vector.tcc:557:7: note: parameter passing for argument of type 'Dune::cpgrid::Geometry<2, 3>' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/ParallelSerialization.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/SetupPartitioningParams.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/HDF5File.cpp In file included from /usr/include/aarch64-linux-gnu/c++/15/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/opm/input/eclipse/EclipseState/Grid/FaceDir.hpp:23, from /usr/include/opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp:29: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle, Dune::MultipleCodimMultipleGeomTypeMapper > >, 0>, double>, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/utils/HDF5Serializer.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ReservoirCoupling.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ReservoirCouplingMaster.cpp [ 50%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ReservoirCouplingSlave.cpp [ 51%] Building CXX object CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -Dopmsimulators_EXPORTS -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fPIC -fopenmp -MD -MT CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o -MF CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o.d -o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::SimpleHuDuanH2O; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:556:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | OPM_HOST_DEVICE static std::pair fixPointIterSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~ In function 'void Opm::Amg::getTrueImpesWeights(int, Vector&, const GridView&, ElementContext&, const Model&, std::size_t) [with Vector = Dune::BlockVector, std::allocator > >; GridView = Dune::GridView >; ElementContext = Opm::FvBaseElementContext; Model = Opm::FIBlackOilModel]', inlined from 'Opm::ISTLSolver::getWeightsCalculator(const Opm::PropertyTree&, const Matrix&, std::size_t) const::' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ISTLSolver.hpp:612:53: /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/getQuasiImpesWeights.hpp:123:76: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | MatrixBlockType block_transpose = Details::transposeDenseMatrix(block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = double]' at /usr/include/c++/15/bits/alloc_traits.h:649:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:396:19, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:392:7, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:375:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:805:7, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:172:66: warning: 'void operator delete(void*, std::size_t)' called on pointer '' with nonzero offset [8, 9223372036854775807] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = ompi_request_t*]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = ompi_request_t*]' at /usr/include/c++/15/bits/alloc_traits.h:614:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:387:33, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:405:44, inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:341:26, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ompi_request_t*; _Alloc = std::allocator]' at /usr/include/c++/15/bits/stl_vector.h:633:61, inlined from 'void Dune::VariableSizeCommunicator::communicateFixedSize(DataHandle&) [with bool FORWARD = true; DataHandle = Dune::cpgrid::Entity2IndexDataHandle >, std::vector, std::allocator > >, std::allocator, std::allocator > > > > >, Dune::FieldVector >, 0>; Allocator = std::allocator >]' at /usr/include/dune/common/parallel/variablesizecommunicator.hh:1122:25: /usr/include/c++/15/bits/new_allocator.h:151:73: note: returned from 'void* operator new(std::size_t)' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ [ 51%] Linking CXX shared library lib/libopmsimulators.so /usr/bin/cmake -E cmake_link_script CMakeFiles/opmsimulators.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,--dependency-file=CMakeFiles/opmsimulators.dir/link.d -Wl,-z,relro -shared -Wl,-soname,libopmsimulators.so.2025.04 -o lib/libopmsimulators.so.2025.04 CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilbrineparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilextboparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilfoamparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilmicpparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilnewtonmethodparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilpolymerparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/blackoil/blackoilsolventparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilenergyparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilmicpparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilpolymerparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkblackoilsolventparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkcompositionparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiffusionparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkdiscretefractureparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkenergyparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkmultiphaseparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkphasepresenceparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkprimaryvarsparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtkptflashparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/vtktemperatureparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/io/restart.cpp.o CMakeFiles/opmsimulators.dir/opm/models/nonlinear/newtonmethodparams.cpp.o CMakeFiles/opmsimulators.dir/opm/models/parallel/mpiutil.cpp.o CMakeFiles/opmsimulators.dir/opm/models/parallel/tasklets.cpp.o CMakeFiles/opmsimulators.dir/opm/models/parallel/threadmanager.cpp.o CMakeFiles/opmsimulators.dir/opm/models/utils/parametersystem.cpp.o CMakeFiles/opmsimulators.dir/opm/models/utils/simulatorutils.cpp.o CMakeFiles/opmsimulators.dir/opm/models/utils/terminal.cpp.o CMakeFiles/opmsimulators.dir/opm/models/utils/timer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ActionHandler.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Banners.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelParameters.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/BlackoilModelConvergenceMonitor.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/CollectDataOnIORank.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/CompositionalContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ConvergenceOutputConfiguration.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/EclGenericWriter.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtboContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ExtraConvergenceOutputThread.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FIPContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericProblem.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowGenericVanguard.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowProblemParameters.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowsContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/FlowUtils.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericCpGridVanguard.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericOutputBlackoilModule.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericThresholdPressure.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/GenericTracerModel.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/InterRegFlows.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/KeywordValidation.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/LogOutputHelper.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Main.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MechContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MICPContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/MixingRateControls.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/NlddReporting.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/NonlinearSolver.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/partitionCells.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RFTContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RSTConv.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/RegionPhasePVAverage.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorConvergenceOutput.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorFullyImplicitBlackoil.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorReportBanners.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SimulatorSerializer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/SolutionContainers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/TracerContainer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/Transmissibility.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ValidationFunctions.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/EquilibrationHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/equil/InitStateEquil.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver1.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver2.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver3.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver4.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver5.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlexibleSolver6.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/FlowLinearSolverParameters.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolver.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/MILU.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelIstlInformation.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ParallelOverlappingILU0.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory1.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory2.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory3.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory4.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory5.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PreconditionerFactory6.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/PropertyTree.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/setupPropertyTree.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveSimulatorTimer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/AdaptiveTimeStepping.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/ConvergenceReport.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/EclTimeSteppingParams.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorReport.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/SimulatorTimerInterface.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/TimeStepControl.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/timestepping/gatherConvergenceReport.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/BlackoilPhases.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ComponentName.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/DeferredLogger.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/FullySupportedFlowKeywords.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelFileMerger.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelRestart.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/PartiallySupportedFlowKeywords.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/PressureAverage.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SerializationPackers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SymmTensor.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/UnsupportedFlowKeywords.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/VoigtArray.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/compressPartition.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/gatherDeferredLogger.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/phaseUsageFromDeck.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/readDeck.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/RelpermDiagnostics.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ALQState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelConstraints.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGasLift.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGeneric.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelGuideRates.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelNldd.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelRestart.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/BlackoilWellModelWBP.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ConnFiltrateData.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/FractionCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftCommon.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftGroupInfo.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftSingleWellGeneric.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GasLiftStage2.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GlobalWellInfo.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupEconomicLimitsChecker.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/GroupState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MSWellHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellAssemble.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEquations.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellEval.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellGeneric.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellPrimaryVariables.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/MultisegmentWellSegments.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelPAvgDynamicSourceData.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWBPCalculation.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/ParallelWellInfo.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/PerfData.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/RateConverter.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/RatioCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/SegmentState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/SingleWellState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellAssemble.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellConnections.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEquations.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellEval.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/StandardWellPrimaryVariables.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/TargetCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPInjProperties.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/VFPProdProperties.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellAssemble.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellBhpThpCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConstraints.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellConvergence.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellFilterCake.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupConstraints.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupControls.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellGroupHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellHelpers.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceFluidSystem.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceGeneric.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellInterfaceIndices.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellProdIndexCalculator.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WellTest.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/wells/WGState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/GasPhaseConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/OilPhaseConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/PhaseCheckBase.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyCheckManager.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/SatfuncConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ScaledSatfuncCheckPoint.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/ThreePointHorizontalConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/UnscaledSatfuncCheckPoint.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/satfunc/WaterPhaseConsistencyChecks.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/GpuBridge.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/CprCreation.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/Misc.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/WellContributions.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/linalg/ISTLSolverGpuBridge.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/MPIPacker.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelEclipseState.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelNLDDPartitioningZoltan.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/ParallelSerialization.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/SetupPartitioningParams.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5File.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/utils/HDF5Serializer.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCoupling.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingMaster.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSlave.cpp.o CMakeFiles/opmsimulators.dir/opm/simulators/flow/ReservoirCouplingSpawnSlaves.cpp.o -Wl,-rpath,/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi: /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 //usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libalberta_1d.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libalberta_2d.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libalberta_3d.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libalberta_utilities.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libltdl.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libcjson.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libparmetis.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libptscotch.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libptscotcherr.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libscotch.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/libmetis.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. warning: found a total of 33 dynamically-linked objects incompatible with GCS requirements. make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 51%] Built target flow_libonephase_energy usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so -lm /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/bin/cmake -E cmake_symlink_library lib/libopmsimulators.so.2025.04 lib/libopmsimulators.so.2025.04 lib/libopmsimulators.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 51%] Built target opmsimulators make -f CMakeFiles/opmrst_inspect.dir/build.make CMakeFiles/opmrst_inspect.dir/depend make -f CMakeFiles/art2dgf.dir/build.make CMakeFiles/art2dgf.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/opmrst_inspect.dir/DependInfo.cmake "--color=" make -f CMakeFiles/co2injection_flash_ecfv.dir/build.make CMakeFiles/co2injection_flash_ecfv.dir/depend make -f CMakeFiles/co2injection_flash_ni_ecfv.dir/build.make CMakeFiles/co2injection_flash_ni_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/art2dgf.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_flash_ecfv.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_flash_ni_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_flash_ecfv.dir/build.make CMakeFiles/co2injection_flash_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/opmrst_inspect.dir/build.make CMakeFiles/opmrst_inspect.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Building CXX object CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o -MF CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o.d -o CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_flash_ni_ecfv.dir/build.make CMakeFiles/co2injection_flash_ni_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Building CXX object CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/art2dgf.dir/build.make CMakeFiles/art2dgf.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o -MF CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o.d -o CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/opmrst_inspect.cpp [ 52%] Building CXX object CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o -MF CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o.d -o CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp [ 52%] Building CXX object CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o -MF CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o.d -o CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/art2dgf.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:35: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:34: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ [ 52%] Linking CXX executable bin/art2dgf /usr/bin/cmake -E cmake_link_script CMakeFiles/art2dgf.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/art2dgf.dir/link.d CMakeFiles/art2dgf.dir/examples/art2dgf.cpp.o -o bin/art2dgf -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Built target art2dgf make -f CMakeFiles/co2injection_flash_ni_vcfv.dir/build.make CMakeFiles/co2injection_flash_ni_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_flash_ni_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_flash_ni_vcfv.dir/build.make CMakeFiles/co2injection_flash_ni_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Building CXX object CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o -MF CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o.d -o CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:34: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:37: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:38: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:40: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:36: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:37: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:39: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:36: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:39: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; EvalDimVector = Dune::FieldVector, 2>; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:86:35: required from 'void Opm::FlashExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 86 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashboundaryratevector.hh:90:33: required from 'void Opm::FlashBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 90 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; EvalDimVector = Dune::FieldVector, 2>; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:86:35: required from 'void Opm::FlashExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 86 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashboundaryratevector.hh:90:33: required from 'void Opm::FlashBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 90 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ [ 52%] Linking CXX executable bin/opmrst_inspect /usr/bin/cmake -E cmake_link_script CMakeFiles/opmrst_inspect.dir/link.txt --verbose=1 In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_ecfv.cpp:86:42: required from here 86 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:88:51: required from 'void Opm::FlashExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 88 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashboundaryratevector.hh:90:33: required from 'void Opm::FlashBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 90 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:730:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::global(const Opm::VcfvStencil::LocalPosition&) const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector; Opm::VcfvStencil::LocalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:731:18: required from 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]' 731 | { return global(localGeometry_->center()); } | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:88:51: required from 'void Opm::FlashExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 88 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashboundaryratevector.hh:90:33: required from 'void Opm::FlashBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 90 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:736:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | const GlobalPosition global(const LocalPosition& localPos) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ni_vcfv.cpp:82:42: required from here 82 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/opmrst_inspect.dir/link.d CMakeFiles/opmrst_inspect.dir/examples/opmrst_inspect.cpp.o -o bin/opmrst_inspect -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 52%] Built target opmrst_inspect make -f CMakeFiles/co2injection_flash_vcfv.dir/build.make CMakeFiles/co2injection_flash_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_flash_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_flash_vcfv.dir/build.make CMakeFiles/co2injection_flash_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o -MF CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o.d -o CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_ecfv.cpp:84:42: required from here 84 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:35: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:37: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:40: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; PrimaryVariables = Opm::FlashPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; BoundaryRateVector = Opm::FlashBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionFlashVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_flash_vcfv.cpp:78:42: required from here 78 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::PressureCallback; TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateGradients_(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:207:39: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:214:72: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto& exteriorPos = stencil.subControlVolume(j).globalPos(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionFlashNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ [ 53%] Linking CXX executable bin/co2injection_flash_ni_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_flash_ni_vcfv.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_flash_ni_vcfv.dir/link.d CMakeFiles/co2injection_flash_ni_vcfv.dir/examples/co2injection_flash_ni_vcfv.cpp.o -o bin/co2injection_flash_ni_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_flash_ni_vcfv make -f CMakeFiles/co2injection_immiscible_ecfv.dir/build.make CMakeFiles/co2injection_immiscible_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_immiscible_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_immiscible_ecfv.dir/build.make CMakeFiles/co2injection_immiscible_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o -MF CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o.d -o CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ [ 53%] Linking CXX executable bin/co2injection_flash_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_flash_ecfv.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_flash_ecfv.dir/link.d CMakeFiles/co2injection_flash_ecfv.dir/examples/co2injection_flash_ecfv.cpp.o -o bin/co2injection_flash_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_flash_ecfv make -f CMakeFiles/co2injection_immiscible_ni_ecfv.dir/build.make CMakeFiles/co2injection_immiscible_ni_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_immiscible_ni_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_immiscible_ni_ecfv.dir/build.make CMakeFiles/co2injection_immiscible_ni_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o -MF CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o.d -o CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp [ 53%] Linking CXX executable bin/co2injection_flash_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_flash_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:36: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_flash_vcfv.dir/link.d CMakeFiles/co2injection_flash_vcfv.dir/examples/co2injection_flash_vcfv.cpp.o -o bin/co2injection_flash_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_flash_vcfv make -f CMakeFiles/co2injection_immiscible_ni_vcfv.dir/build.make CMakeFiles/co2injection_immiscible_ni_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_immiscible_ni_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_immiscible_ni_vcfv.dir/build.make CMakeFiles/co2injection_immiscible_ni_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o -MF CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o.d -o CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ [ 53%] Linking CXX executable bin/co2injection_flash_ni_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_flash_ni_ecfv.dir/link.txt --verbose=1 /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:90:35: required from 'void Opm::ImmiscibleExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 90 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleboundaryratevector.hh:101:33: required from 'void Opm::ImmiscibleBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 101 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_flash_ni_ecfv.dir/link.d CMakeFiles/co2injection_flash_ni_ecfv.dir/examples/co2injection_flash_ni_ecfv.cpp.o -o bin/co2injection_flash_ni_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_flash_ni_ecfv make -f CMakeFiles/co2injection_immiscible_vcfv.dir/build.make CMakeFiles/co2injection_immiscible_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_immiscible_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_immiscible_vcfv.dir/build.make CMakeFiles/co2injection_immiscible_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o -MF CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o.d -o CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ecfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; EvalDimVector = Dune::FieldVector, 2>; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:90:35: required from 'void Opm::ImmiscibleExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 90 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleboundaryratevector.hh:101:33: required from 'void Opm::ImmiscibleBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 101 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_ecfv.cpp:67:42: required from here 67 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:91:51: required from 'void Opm::ImmiscibleExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 91 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleboundaryratevector.hh:101:33: required from 'void Opm::ImmiscibleBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 101 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:730:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::global(const Opm::VcfvStencil::LocalPosition&) const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector; Opm::VcfvStencil::LocalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:731:18: required from 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]' 731 | { return global(localGeometry_->center()); } | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:91:51: required from 'void Opm::ImmiscibleExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 91 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleboundaryratevector.hh:101:33: required from 'void Opm::ImmiscibleBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 101 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:736:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | const GlobalPosition global(const LocalPosition& localPos) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:90:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_ni_vcfv.cpp:62:42: required from here 62 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:36: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; PrimaryVariables = Opm::ImmisciblePrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleextensivequantities.hh:90:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; BoundaryRateVector = Opm::ImmiscibleBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionImmiscibleVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_immiscible_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionImmiscibleNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ [ 53%] Linking CXX executable bin/co2injection_immiscible_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_immiscible_ecfv.dir/link.txt --verbose=1 In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_immiscible_ecfv.dir/link.d CMakeFiles/co2injection_immiscible_ecfv.dir/examples/co2injection_immiscible_ecfv.cpp.o -o bin/co2injection_immiscible_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Built target co2injection_immiscible_ecfv make -f CMakeFiles/co2injection_ncp_ecfv.dir/build.make CMakeFiles/co2injection_ncp_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_ncp_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_ncp_ecfv.dir/build.make CMakeFiles/co2injection_ncp_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 53%] Building CXX object CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o -MF CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o.d -o CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ [ 53%] Linking CXX executable bin/co2injection_immiscible_ni_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_immiscible_ni_ecfv.dir/link.txt --verbose=1 [ 54%] Linking CXX executable bin/co2injection_immiscible_ni_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_immiscible_ni_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_immiscible_ni_ecfv.dir/link.d CMakeFiles/co2injection_immiscible_ni_ecfv.dir/examples/co2injection_immiscible_ni_ecfv.cpp.o -o bin/co2injection_immiscible_ni_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Built target co2injection_immiscible_ni_ecfv make -f CMakeFiles/co2injection_ncp_ni_ecfv.dir/build.make CMakeFiles/co2injection_ncp_ni_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_ncp_ni_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_ncp_ni_ecfv.dir/build.make CMakeFiles/co2injection_ncp_ni_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Building CXX object CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o -MF CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o.d -o CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_immiscible_ni_vcfv.dir/link.d CMakeFiles/co2injection_immiscible_ni_vcfv.dir/examples/co2injection_immiscible_ni_vcfv.cpp.o -o bin/co2injection_immiscible_ni_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Built target co2injection_immiscible_ni_vcfv make -f CMakeFiles/co2injection_ncp_ni_vcfv.dir/build.make CMakeFiles/co2injection_ncp_ni_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_ncp_ni_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_ncp_ni_vcfv.dir/build.make CMakeFiles/co2injection_ncp_ni_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Building CXX object CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o -MF CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o.d -o CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ [ 54%] Linking CXX executable bin/co2injection_immiscible_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_immiscible_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionmodule.hpp:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:33: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_ecfv.cpp:65:42: required from here 65 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpextensivequantities.hh:85:51: required from 'void Opm::NcpExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 85 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpboundaryratevector.hh:92:33: required from 'void Opm::NcpBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 92 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; BoundaryRateVector = Opm::NcpBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_ni_vcfv.cpp:59:42: required from here 59 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:730:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | const GlobalPosition center() const | ^~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_immiscible_vcfv.dir/link.d CMakeFiles/co2injection_immiscible_vcfv.dir/examples/co2injection_immiscible_vcfv.cpp.o -o bin/co2injection_immiscible_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Built target co2injection_immiscible_vcfv make -f CMakeFiles/co2injection_ncp_vcfv.dir/build.make CMakeFiles/co2injection_ncp_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_ncp_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_ncp_vcfv.dir/build.make CMakeFiles/co2injection_ncp_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Building CXX object CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o -MF CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o.d -o CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionmodule.hpp:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:33: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:36: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpprimaryvariables.hh:168:78: required from 'void Opm::NcpPrimaryVariables::assignNaive(const FluidState&, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 168 | FluidSystem::template fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169 | paramCache, | ~~~~~~~~~~~ 170 | refPhaseIdx, | ~~~~~~~~~~~~ 171 | compIdx); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:525:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; PrimaryVariables = Opm::NcpPrimaryVariables]' 525 | values.assignNaive(fs); | ~~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpextensivequantities.hh:83:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; BoundaryRateVector = Opm::NcpBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionNcpVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_ncp_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionmodule.hpp:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:33: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In member function 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:109:24: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | decltype(auto) globalPos() const | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In member function 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:109:24: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | decltype(auto) globalPos() const | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/dune/grid/yaspgrid.hh: In constructor 'Dune::YaspGrid::YaspGrid(Dune::FieldVector, std::array, std::bitset, int, Communication, const Dune::Yasp::Partitioning*) [with C = Dune::EquidistantCoordinates; typename std::enable_if >, int>::type = 0; int dim = 2; Coordinates = Dune::EquidistantCoordinates]': /usr/include/dune/grid/yaspgrid.hh:905:5: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 905 | YaspGrid (Dune::FieldVector L, | ^~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionNcpVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ [ 54%] Linking CXX executable bin/co2injection_ncp_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_ncp_ecfv.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_ncp_ecfv.dir/link.d CMakeFiles/co2injection_ncp_ecfv.dir/examples/co2injection_ncp_ecfv.cpp.o -o bin/co2injection_ncp_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Built target co2injection_ncp_ecfv make -f CMakeFiles/co2injection_pvs_ecfv.dir/build.make CMakeFiles/co2injection_pvs_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_pvs_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_pvs_ecfv.dir/build.make CMakeFiles/co2injection_pvs_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 54%] Building CXX object CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o -MF CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o.d -o CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: required from 'void Opm::PvsExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 86 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsboundaryratevector.hh:91:33: required from 'void Opm::PvsBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 91 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ [ 54%] Linking CXX executable bin/co2injection_ncp_ni_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_ncp_ni_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ecfv.cpp:56:42: required from here 56 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ [ 55%] Linking CXX executable bin/co2injection_ncp_ni_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_ncp_ni_ecfv.dir/link.txt --verbose=1 /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_ncp_ni_vcfv.dir/link.d CMakeFiles/co2injection_ncp_ni_vcfv.dir/examples/co2injection_ncp_ni_vcfv.cpp.o -o bin/co2injection_ncp_ni_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 55%] Built target co2injection_ncp_ni_vcfv make -f CMakeFiles/co2injection_pvs_ni_ecfv.dir/build.make CMakeFiles/co2injection_pvs_ni_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_pvs_ni_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_pvs_ni_ecfv.dir/build.make CMakeFiles/co2injection_pvs_ni_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Building CXX object CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o -MF CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o.d -o CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh: In member function 'void Opm::PvsModel::printSwitchedPhases_(const ElementContext&, unsigned int, const FluidState&, short int, const PrimaryVariables&) const [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:589:25: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 589 | const auto& pos = elemCtx.pos(dofIdx, /*timeIdx=*/0); | ^~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_ncp_ni_ecfv.dir/link.d CMakeFiles/co2injection_ncp_ni_ecfv.dir/examples/co2injection_ncp_ni_ecfv.cpp.o -o bin/co2injection_ncp_ni_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Built target co2injection_ncp_ni_ecfv make -f CMakeFiles/co2injection_pvs_ni_vcfv.dir/build.make CMakeFiles/co2injection_pvs_ni_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_pvs_ni_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_pvs_ni_vcfv.dir/build.make CMakeFiles/co2injection_pvs_ni_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Building CXX object CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o -MF CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o.d -o CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp [ 56%] Linking CXX executable bin/co2injection_ncp_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_ncp_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_ncp_vcfv.dir/link.d CMakeFiles/co2injection_ncp_vcfv.dir/examples/co2injection_ncp_vcfv.cpp.o -o bin/co2injection_ncp_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Built target co2injection_ncp_vcfv make -f CMakeFiles/co2_ptflash_ecfv.dir/build.make CMakeFiles/co2_ptflash_ecfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2_ptflash_ecfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2_ptflash_ecfv.dir/build.make CMakeFiles/co2_ptflash_ecfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Building CXX object CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o -MF CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o.d -o CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /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::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:110:44: required from 'decltype(auto) Opm::EcfvStencil::SubControlVolume::globalPos() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]' 110 | { return element_.geometry().center(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:353:57: required from 'decltype(auto) Opm::FvBaseElementContext::pos(unsigned int, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 353 | { return stencil_.subControlVolume(dofIdx).globalPos(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:48: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 286 | GlobalCoordinate center () const | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh: In instantiation of 'decltype(auto) Opm::EcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; EvalDimVector = Dune::FieldVector, 2>; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: required from 'void Opm::PvsExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 86 | ParentType::updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsboundaryratevector.hh:91:33: required from 'void Opm::PvsBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 91 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:116:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | { return element_.geometry().center(); } | ^ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:369:41: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 369 | this->model().globalPhaseStorage(storageL, /*phaseIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:35: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_ecfv.cpp:64:42: required from here 64 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:88:51: required from 'void Opm::PvsExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 88 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsboundaryratevector.hh:91:33: required from 'void Opm::PvsBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 91 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:730:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:48: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::global(const Opm::VcfvStencil::LocalPosition&) const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector; Opm::VcfvStencil::LocalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:731:18: required from 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::ScvGeometry::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]' 731 | { return global(localGeometry_->center()); } | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/energymodule.hh:807:47: required from 'void Opm::EnergyExtensiveQuantities::updateBoundary_(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 807 | distVec -= insideScv.geometry().center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:88:51: required from 'void Opm::PvsExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 88 | EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsboundaryratevector.hh:91:33: required from 'void Opm::PvsBoundaryRateVector::setFreeFlow(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 91 | extQuants.updateBoundary(context, bfIdx, timeIdx, fluidState); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:736:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | const GlobalPosition global(const LocalPosition& localPos) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Dune::FieldVector; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Dune::FieldVector; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = Dune::BlockVector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = Dune::BlockVector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = Dune::BlockVector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:840:68: required from 'void Dune::Amg::AMG::pre(Domain&, Range&) [with M = Dune::OverlappingSchwarzOperator, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication >; X = Dune::BlockVector, std::allocator > >; S = Dune::BlockPreconditioner, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::OwnerOverlapCopyCommunication, Dune::SeqSOR, std::allocator > >, Dune::BlockVector, std::allocator > >, Dune::BlockVector, std::allocator > >, 1> >; PI = Dune::OwnerOverlapCopyCommunication; A = std::allocator, std::allocator > > >; Domain = Dune::BlockVector, std::allocator > >; Range = Dune::BlockVector, std::allocator > >]' 840 | matrices_->parallelInformation().coarsest()->copyOwnerToAll(x,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/bicgstabsolver.hh:145:28: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsNiVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_ni_vcfv.cpp:60:42: required from here 60 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:10, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/structuredgridvanguard.hh:38, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:47, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:32: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:550:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'Opm::Co2InjectionProblem::Scalar Opm::Co2InjectionProblem::porosity(const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:411:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | const GlobalPosition& pos = context.pos(spaceIdx, timeIdx); | ^~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = Dune::BlockVector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/common/intersectioniterator.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:44: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:384:44: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 384 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:384:44: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 384 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::VertexIterator; GridView = Dune::GridView > >]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ In file included from /usr/include/dune/geometry/axisalignedcubegeometry.hh:17, from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/structuredgridvanguard.hh:37: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/opm/material/constraintsolvers/PTFlash.hpp:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:40: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:384:44: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 384 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:384:44: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 384 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:31: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:388:41: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 388 | this->model().globalPhaseStorage(storageO, oilPhaseIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:247:32: required from 'void Opm::CO2PTProblem::initPetrophysics() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 247 | K_ = this->toDimMatrix_(9.869232667160131e-14); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:294:9: required from 'void Opm::CO2PTProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 294 | initPetrophysics(); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 0; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:132:89: required from 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Simulator = Opm::Simulator]' 132 | boundingBoxMin_[i] = std::min(boundingBoxMin_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:86:31: required from 'Opm::MultiPhaseBaseProblem::MultiPhaseBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Simulator = Opm::Simulator]' 86 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:226:31: required from 'Opm::CO2PTProblem::CO2PTProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Simulator = Opm::Simulator]' 226 | : ParentType(simulator) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:222:28: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Communication = Dune::Communication]' 222 | problem_.reset(new Problem(*this)); | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /usr/include/dune/common/classname.hh:14, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/propertysystem.hh:29, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:30: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:388:41: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 388 | this->model().globalPhaseStorage(storageO, oilPhaseIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:213:17: required from 'Dune::GridPtr::GridPtr(std::istream&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::istream = std::basic_istream; MPICommunicatorType = ompi_communicator_t*]' 213 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/structuredgridvanguard.hh:168:31: required from 'Opm::StructuredGridVanguard::StructuredGridVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Simulator = Opm::Simulator]' 168 | gridPtr_.reset( Dune::GridPtr< Grid >( dgffile ).release() ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/parametertree.hh:28, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/basicproperties.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproperties.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:33: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:251:45: required from 'void Opm::MultiPhaseBaseModel::globalPhaseStorage(EqVector&, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; EqVector = Dune::FieldVector]' 251 | storage = this->gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:388:41: required from 'void Opm::CO2PTProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 388 | this->model().globalPhaseStorage(storageO, oilPhaseIdx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ /usr/include/dune/grid/common/intersection.hh: In instantiation of 'Dune::Intersection::GlobalCoordinate Dune::Intersection::centerUnitOuterNormal() const [with GridImp = const Dune::YaspGrid<2>; IntersectionImp = Dune::YaspIntersection >; GlobalCoordinate = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:155:64: required from 'Opm::EcfvStencil::EcfvSubControlVolumeFace::EcfvSubControlVolumeFace(const Opm::EcfvStencil::Intersection&, unsigned int) [with bool needIntegrationPos = true; bool needNormal = true; Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Opm::EcfvStencil::Intersection = Dune::Intersection, Dune::YaspIntersection > >]' 155 | (*normal_) = intersection.centerUnitOuterNormal(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/15/bits/new_allocator.h:191:4: required from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace]' 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; allocator_type = std::allocator > >, true, true>::EcfvSubControlVolumeFace >]' 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Dune::Intersection >, Dune::YaspIntersection > > >&, long unsigned int}; _Tp = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace; _Alloc = std::allocator > >, true, true>::EcfvSubControlVolumeFace >; reference = Opm::EcfvStencil > >, true, true>::EcfvSubControlVolumeFace&]' 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:286:44: required from 'void Opm::EcfvStencil::updateTopology(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 286 | interiorFaces_.emplace_back(/*SubControlVolumeFace(*/intersection, subControlVolumes_.size() - 1/*)*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/ecfv/ecfvstencil.hh:305:9: required from 'void Opm::EcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; bool needFaceIntegrationPos = true; bool needFaceNormal = true; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 305 | updateTopology(element); | ^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CO2PTEcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2_ptflash_ecfv.cpp:61:42: required from here 61 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:406:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | GlobalCoordinate centerUnitOuterNormal () const | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/common/geometry.hh: In instantiation of 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1377:46: required from 'void Dune::VTKWriter::writeGridPoints(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1377 | p->write((*vit).geometry().corner(vit.localindex())[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1365:18: required from here 1365 | virtual void writeGridPoints(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/common/geometry.hh:219:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | GlobalCoordinate corner ( int i ) const | ^~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh: In member function 'void Opm::CO2PTProblem::initPetrophysics() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:247:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | K_ = this->toDimMatrix_(9.869232667160131e-14); | ^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/flux.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:39: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh: In member function 'void Opm::DarcyExtensiveQuantities::calculateGradients_(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:224:25: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const auto& posIn = elemCtx.pos(i, timeIdx); | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ^~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::PressureCallback; TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateGradients_(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:207:39: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:214:72: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto& exteriorPos = stencil.subControlVolume(j).globalPos(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:154:8: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ~~~~ 150 | for (auto const& row : matrix) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | for (auto const& entry : row) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return entry; | ~~~~~~~~~~~~~ 153 | return Block{}; | ~~~~~~~~~~~~~~~ 154 | }(); | ~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: In member function 'void Opm::FvBaseGradientCalculator::calculateGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::PressureCallback; TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]', inlined from 'void Opm::DarcyExtensiveQuantities::calculateGradients_(const ElementContext&, unsigned int, unsigned int) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:207:39: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:214:72: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | const auto& exteriorPos = stencil.subControlVolume(j).globalPos(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsNiVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ In member function 'void Opm::CO2PTProblem::initPetrophysics() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]', inlined from 'void Opm::CO2PTProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:294:25, inlined from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CO2PTEcfvProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2ptflashproblem.hh:247:32: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | K_ = this->toDimMatrix_(9.869232667160131e-14); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkenergymodule.hpp:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immiscibleproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/immiscible/immisciblemodel.hh:32: In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ [ 56%] Linking CXX executable bin/co2injection_pvs_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_pvs_ecfv.dir/link.txt --verbose=1 In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_pvs_ecfv.dir/link.d CMakeFiles/co2injection_pvs_ecfv.dir/examples/co2injection_pvs_ecfv.cpp.o -o bin/co2injection_pvs_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Built target co2injection_pvs_ecfv make -f CMakeFiles/co2injection_pvs_vcfv.dir/build.make CMakeFiles/co2injection_pvs_vcfv.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/co2injection_pvs_vcfv.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/co2injection_pvs_vcfv.dir/build.make CMakeFiles/co2injection_pvs_vcfv.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Building CXX object CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o -MF CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o.d -o CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:31: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:36: required from 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 274 | fineK_ = this->toDimMatrix_(1e-13); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /usr/include/dune/istl/solvers.hh:25, from /usr/include/dune/istl/superlu.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/ilufirstelement.hh:27, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlpreconditionerwrappers.hh:55, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbasebackend.hh:41, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelamgbackend.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:36: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:46, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:35: /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubilitySpycherPruess2005_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:71: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:677:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | OPM_HOST_DEVICE static std::pair mutualSolubilitySpycherPruess2005_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In instantiation of 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::mutualSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const Evaluation&, const bool&, const bool&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:591:58: required from 'static std::pair<_ForwardIterator2, _ForwardIterator2> Opm::BinaryCoeff::Brine_CO2::fixPointIterSolubility_(const CO2Parameters&, const Evaluation&, const Evaluation&, const Evaluation&, const int&, bool) [with Evaluation = double; CO2Parameters = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 591 | auto [xCO2_new, yH2O_new] = mutualSolubility_(params, temperature, pg, xCO2, yH2O, m_NaCl, gammaNaCl, highTemp, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | iterate, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:137:64: required from 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]' 137 | auto [xCO2, yH2O] = fixPointIterSolubility_(params, temperature, pg, molalityNaCl, activityModel, extrapolate); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/opm/material/fluidsystems/BrineCO2FluidSystem.hpp:339:52: required from 'static LhsEval Opm::BrineCO2FluidSystem::fugacityCoefficient(const FluidState&, const ParameterCache&, unsigned int, unsigned int) [with FluidState = Opm::CompositionalFluidState, true>; LhsEval = double; ParamCacheEval = double; Scalar = double]' 339 | BinaryCoeffBrineCO2::calculateMoleFractions(getTableInstance(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 340 | temperature, | ~~~~~~~~~~~~ 341 | pressure, | ~~~~~~~~~ 342 | LhsEval(Brine_IAPWS::salinity), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | /*knownPhaseIdx=*/-1, | ~~~~~~~~~~~~~~~~~~~~~ 344 | xlCO2, | ~~~~~~ 345 | xgH2O, | ~~~~~~ 346 | activityModel); | ~~~~~~~~~~~~~~ /usr/include/opm/material/constraintsolvers/ComputeFromReferencePhase.hpp:137:79: required from 'static void Opm::ComputeFromReferencePhase::solve(FluidState&, typename FluidSystem::ParameterCache&, unsigned int, bool, bool) [with FluidState = Opm::CompositionalFluidState, true>; Scalar = double; FluidSystem = Opm::BrineCO2FluidSystem; Evaluation = double; typename FluidSystem::ParameterCache = Opm::BrineCO2FluidSystem::ParameterCache; typename FluidState::Scalar = double]' 137 | FluidSystem::fugacityCoefficient(fluidState, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 138 | paramCache, | ~~~~~~~~~~~ 139 | refPhaseIdx, | ~~~~~~~~~~~~ 140 | compIdx)); | ~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:586:20: required from 'void Opm::Co2InjectionProblem::initialFluidState_(FluidState&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 586 | CFRP::solve(fs, paramCache, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 587 | /*refPhaseIdx=*/liquidPhaseIdx, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*setViscosity=*/true, | ~~~~~~~~~~~~~~~~~~~~~~ 589 | /*setEnthalpy=*/true); | ~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:520:27: required from 'void Opm::Co2InjectionProblem::initial(PrimaryVariables&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseElementContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; PrimaryVariables = Opm::PvsPrimaryVariables]' 520 | initialFluidState_(fs, context, spaceIdx, timeIdx); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:573:45: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 573 | simulator_.problem().initial(uCur[globalIdx], elemCtx, dofIdx, /*timeIdx=*/0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:642:62: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | OPM_HOST_DEVICE static std::pair mutualSolubility_(const CO2Parameters& params, | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:478:31: required from 'void Opm::Co2InjectionProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 478 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:365:44: required from 'void Opm::Co2InjectionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 365 | this->model().checkConservativeness(tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ [ 56%] Linking CXX executable bin/co2_ptflash_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2_ptflash_ecfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/istl/umfpack.hh:20, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:31: /usr/include/dune/istl/foreach.hh: In instantiation of 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::; std::size_t = long unsigned int]': /usr/include/dune/istl/umfpack.hh:556:51: required from 'void Dune::UMFPack::setMatrix(const Matrix&, const BitVector&) [with BitVector = Dune::Impl::NoBitVector; M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 556 | auto [flatRows,flatCols] = flatMatrixForEach( matrix, [&](auto&& /*entry*/, auto&& row, auto&& col){ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | // do not count ignored entries | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | if constexpr ( useBitVector ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | if ( flatBitVector[row] or flatBitVector[col] ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | return; | ~~~~~~~ 561 | | 562 | nonZeros++; | ~~~~~~~~~~~ 563 | }); | ~~ /usr/include/dune/istl/umfpack.hh:297:16: required from 'Dune::UMFPack::UMFPack(const Matrix&, int) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >]' 297 | setMatrix(matrix); | ~~~~~~~~~^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/matrixblock.hh:287:64: required from 'Dune::UMFPack, A> >::UMFPack(const RealMatrix&, int, bool) [with T = double; A = std::allocator >; int n = 2; int m = 2; RealMatrix = Dune::BCRSMatrix, std::allocator > >]' 287 | : Base(reinterpret_cast(matrix), verbose) | ^ /usr/include/dune/istl/paamg/amg.hh:658:18: required from 'static Dune::Amg::DirectSolverSelector::Solver::umfpack>::type* Dune::Amg::DirectSolverSelector::Solver::umfpack>::create(const M&, bool, bool) [with M = Dune::BCRSMatrix, std::allocator > >; Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; type = Dune::UMFPack, std::allocator > > >]' 658 | return new type(mat, verbose, reusevector ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:683:40: required from 'static Dune::Amg::DirectSolverSelector::DirectSolver* Dune::Amg::DirectSolverSelector::create(const Matrix&, bool, bool) [with Matrix = Dune::BCRSMatrix, std::allocator > >; Vector = Dune::BlockVector, std::allocator > >; DirectSolver = Dune::UMFPack, std::allocator > > >]' 683 | return SelectedSolver :: create( mat, verbose, reusevector ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/amg.hh:745:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/foreach.hh:152:20: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return entry; | ^~~~~ In file included from /usr/include/dune/istl/schwarz.hh:28, from /usr/include/dune/istl/solverfactory.hh:18, from /usr/include/dune/istl/superlu.hh:22: /usr/include/dune/istl/owneroverlapcopy.hh: In instantiation of 'static Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::V Dune::OwnerOverlapCopyCommunication::CopyGatherScatter::gather(const T&, std::size_t) [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int; V = Opm::MatrixBlock; std::size_t = long unsigned int]': /usr/include/dune/common/parallel/communicator.hh:1307:48: required from 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true; Dune::BufferedCommunicator::InterfaceMap = std::map >; Type = Opm::MatrixBlock; size_t = long unsigned int]' 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | interfacePair->second.second[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1410:56: required from 'void Dune::BufferedCommunicator::sendRecv(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool FORWARD = true; Data = std::vector, std::allocator > >]' 1410 | MessageGatherer() (interfaces_, source, sendBuffer, sendBufferSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/common/parallel/communicator.hh:1367:48: required from 'void Dune::BufferedCommunicator::forward(const Data&, Data&) [with GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; Data = std::vector, std::allocator > >]' 1367 | this->template sendRecv(source, dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:317:59: required from 'void Dune::OwnerOverlapCopyCommunication::copyOwnerToAll(const T&, T&) const [with T = std::vector, std::allocator > >; GlobalIdType = int; LocalIdType = int]' 317 | communicator.template forward >(source,dest); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/dune/istl/paamg/galerkin.hh:668:27: required from 'void Dune::Amg::BaseGalerkinProduct::calculate(const M&, const Dune::Amg::AggregatesMap&, M&, const P&, const O&) [with M = Dune::BCRSMatrix, std::allocator > >; V = long unsigned int; I = Dune::OwnerOverlapCopyCommunication; O = Dune::NegateSet >]' 668 | pinfo.copyOwnerToAll(rowsize,rowsize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/dune/istl/paamg/matrixhierarchy.hh:660:33: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/nonlinear/newtonmethod.hh:314:53: required from 'bool Opm::NewtonMethod::apply() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 314 | bool converged = linearSolver_.solve(solutionUpdate); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1273:44: required from 'bool Opm::FvBaseDiscretization::update() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 1273 | converged = newtonMethod_.apply(); | ~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:510:44: required from 'void Opm::FvBaseProblem::timeIntegration() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 510 | bool converged = model().update(); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:733:42: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]' 733 | problem_->timeIntegration(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::Co2InjectionPvsVcfvProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/co2injection_pvs_vcfv.cpp:57:42: required from here 57 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/istl/owneroverlapcopy.hh:207:16: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | static V gather(const T& a, std::size_t i) | ^~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh: In instantiation of 'Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::GlobalVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<2, dimWorld>::operator()(const Dune::FieldVector&) const [with int dimWorld = 2; GlobalVector = Dune::FieldVector]': /usr/include/dune/grid/io/file/gmshreader.hh:103:28: required from here 103 | virtual GlobalVector operator() ( const Dune::FieldVector &local ) const | ^~~~~~~~ /usr/include/dune/grid/io/file/gmshreader.hh:103:28: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2_ptflash_ecfv.dir/link.d CMakeFiles/co2_ptflash_ecfv.dir/examples/co2_ptflash_ecfv.cpp.o -o bin/co2_ptflash_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 56%] Built target co2_ptflash_ecfv make -f CMakeFiles/cuvette_pvs.dir/build.make CMakeFiles/cuvette_pvs.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/cuvette_pvs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/cuvette_pvs.dir/build.make CMakeFiles/cuvette_pvs.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Building CXX object CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o -MF CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o.d -o CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:274:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | fineK_ = this->toDimMatrix_(1e-13); | ^~~~~~ /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp: In static member function 'static void Opm::BinaryCoeff::Brine_CO2::calculateMoleFractions(const CO2Params&, const Evaluation&, const Evaluation&, const Evaluation&, int, Evaluation&, Evaluation&, const int&, bool) [with Evaluation = double; CO2Params = Opm::CO2Tables >; Scalar = double; H2O = Opm::TabulatedComponent, true>; CO2 = Opm::CO2 > >; bool verbose = true]': /usr/include/opm/material/binarycoefficients/Brine_CO2.hpp:129:22: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | auto [xCO2, yH2O] = mutualSolubilitySpycherPruess2005_(params, temperature, pg, molalityNaCl, extrapolate); | ^~~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:33, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:30: /usr/include/dune/grid/io/file/gmshreader.hh: In member function 'virtual Dune::FieldVector Dune::{anonymous}::GmshReaderQuadraticBoundarySegment<3, 3>::operator()(const Dune::FieldVector&) const': /usr/include/dune/grid/io/file/gmshreader.hh:207:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | { | ^ In file included from /usr/include/dune/istl/owneroverlapcopy.hh:27: /usr/include/dune/common/parallel/communicator.hh: In member function 'void Dune::BufferedCommunicator::MessageGatherer::operator()(const Dune::BufferedCommunicator::InterfaceMap&, const Data&, Type*, size_t) const [with Data = std::vector, std::allocator > >; GatherScatter = Dune::OwnerOverlapCopyCommunication::CopyGatherScatter, std::allocator > > >; bool send = true]': /usr/include/dune/common/parallel/communicator.hh:1307:9: note: parameter passing for argument of type 'Opm::MatrixBlock' when C++17 is enabled changed to match C++14 in GCC 10.1 1307 | buffer[index++] = GatherScatter::gather(data, FORWARD ? interfacePair->second.first[i] : | ^~~~~~ /usr/include/dune/istl/foreach.hh: In function 'std::pair Dune::flatMatrixForEach(Matrix&&, F&&, std::size_t, std::size_t) [with Matrix = const BCRSMatrix, std::allocator > >&; F = UMFPack, std::allocator > > >::setMatrix<>(const Matrix&, const Dune::Impl::NoBitVector&)::]': /usr/include/dune/istl/foreach.hh:149:12: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | auto block = [&]{ | ^~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ [ 57%] Linking CXX executable bin/co2injection_pvs_ni_vcfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_pvs_ni_vcfv.dir/link.txt --verbose=1 In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:25: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /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]': /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 184 | return matrix.transposed(); | ^ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_pvs_ni_vcfv.dir/link.d CMakeFiles/co2injection_pvs_ni_vcfv.dir/examples/co2injection_pvs_ni_vcfv.cpp.o -o bin/co2injection_pvs_ni_vcfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Built target co2injection_pvs_ni_vcfv make -f CMakeFiles/diffusion_flash.dir/build.make CMakeFiles/diffusion_flash.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/diffusion_flash.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/diffusion_flash.dir/build.make CMakeFiles/diffusion_flash.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Building CXX object CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o -MF CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o.d -o CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:32: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:207:36: required from 'void Opm::CuvetteProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 207 | fineK_ = this->toDimMatrix_(6.28e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlsparsematrixadapter.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbicgstabbackend.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:33: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double; int n = 2]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<2, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:136:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, from /usr/include/dune/geometry/referenceelements.hh:24, from /usr/include/dune/grid/io/file/dgfparser/entitykey_inline.hh:9, from /usr/include/dune/grid/io/file/dgfparser/entitykey.hh:154, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:27: /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ /usr/include/dune/common/fmatrix.hh: In instantiation of 'Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]': /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]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:143:47: required from 'class Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>' 143 | using JacobianDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/common/intersection.hh:198:48: required from 'class Dune::Intersection, Dune::YaspIntersection > >' 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; | ^~~~~~~~~~~~~~~ /usr/include/dune/grid/yaspgrid/yaspgridintersectioniterator.hh:70:26: required from 'class Dune::YaspIntersectionIterator >' 70 | mutable Intersection intersection_; | ^~~~~~~~~~~~~ /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from 'class Dune::IntersectionIterator, Dune::YaspIntersectionIterator >, Dune::YaspIntersection > >' 107 | Implementation realIterator; | ^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseboundarycontext.hh:269:26: required from 'class Opm::FvBaseBoundaryContext' 269 | IntersectionIterator intersectionIt_; | ^~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1032:33: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1032 | BoundaryContext boundaryCtx(elemCtx); | ^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 171 | FieldMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:21: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ [ 57%] Linking CXX executable bin/co2injection_pvs_ni_ecfv /usr/bin/cmake -E cmake_link_script CMakeFiles/co2injection_pvs_ni_ecfv.dir/link.txt --verbose=1 In file included from /usr/include/c++/15/string:51, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:8: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:26, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:44, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:35: /usr/include/dune/geometry/axisalignedcubegeometry.hh: In instantiation of 'Dune::AxisAlignedCubeGeometry::GlobalCoordinate Dune::AxisAlignedCubeGeometry::corner(int) const [with CoordType = double; unsigned int dim = 1; unsigned int coorddim = 2; GlobalCoordinate = Dune::FieldVector]': /usr/include/dune/grid/common/geometry.hh:221:27: required from 'Dune::Geometry::GlobalCoordinate Dune::Geometry::corner(int) const [with int mydim = 1; int cdim = 2; GridImp = const Dune::YaspGrid<2>; GeometryImp = Dune::YaspGeometry; GlobalCoordinate = Dune::FieldVector]' 221 | return impl().corner( i ); | ~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:191:75: required from 'static void Dune::DGFGridFactory > >::getCorners(const Geometry&, std::vector >&) [with Geometry = Dune::Geometry<1, 2, const Dune::YaspGrid<2>, Dune::YaspGeometry>; ctype = double; int dim = 2]' 191 | const typename Geometry::GlobalCoordinate corner = geometry.corner( i ); | ~~~~~~~~~~~~~~~^~~~~ /usr/include/dune/grid/io/file/dgfparser/dgfyasp.hh:135:19: required from 'int Dune::DGFGridFactory > >::boundaryId(const Intersection&) const [with Intersection = Dune::Intersection, Dune::YaspIntersection > >; ctype = double; int dim = 2]' 135 | getCorners( intersection.geometry(), corners ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:448:48: required from 'void Dune::GridPtr::initialize(Dune::DGFGridFactory&) [with GridType = Dune::YaspGrid<2>]' 448 | bndId_[ k ] = dgfFactory.boundaryId( intersection ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/gridptr.hh:175:19: required from 'Dune::GridPtr::GridPtr(const std::string&, MPICommunicatorType) [with GridType = Dune::YaspGrid<2>; std::string = std::__cxx11::basic_string; MPICommunicatorType = ompi_communicator_t*]' 175 | initialize( dgfFactory ); | ~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/dgfvanguard.hh:83:35: required from 'Opm::DgfVanguard::DgfVanguard(Simulator&) [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Simulator = Opm::Simulator]' 83 | Dune::GridPtr< Grid > dgfPointer( dgfFileName ); | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:176:27: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Communication = Dune::Communication]' 176 | { vanguard_.reset(new Vanguard(*this)); } | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/geometry/axisalignedcubegeometry.hh:269:22: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | GlobalCoordinate corner(int k) const | ^~~~~~ In file included from /usr/include/dune/common/fvector.hh:17, from /usr/include/dune/common/fmatrix.hh:16: /usr/include/dune/common/densevector.hh: In instantiation of 'Dune::DenseVector::derived_type Dune::DenseVector::operator+(const Dune::DenseVector&) const [with Other = Dune::FieldVector; V = Dune::FieldVector; derived_type = Dune::FieldVector]': /usr/include/c++/15/bits/stl_function.h:190:20: required from 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]' 190 | { return __x + __y; } | ~~~~^~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/densevector.hh:439:18: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 439 | derived_type operator+ (const DenseVector& b) const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh: In instantiation of 'const Opm::VcfvStencil::GlobalPosition Opm::VcfvStencil::SubControlVolume::center() const [with Scalar = double; GridView = Dune::GridView > >; Opm::VcfvStencil::GlobalPosition = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: required from 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::CuvetteProblem; EvalDimVector = Dune::FieldVector; ElementContext = Opm::FvBaseElementContext]' 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44: required from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::CuvetteProblem; ElementContext = Opm::FvBaseElementContext]' 333 | { ParentType::calculateBoundaryGradient(quantityGrad, elemCtx, fapIdx, quantityCallback); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: required from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::CuvetteProblem; ElementContext = Opm::FvBaseElementContext]' 347 | gradCalc.calculateBoundaryGradient(potentialGrad_[phaseIdx], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | elemCtx, | ~~~~~~~~ 349 | boundaryFaceIdx, | ~~~~~~~~~~~~~~~~ 350 | pressureCallback); | ~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseextensivequantities.hh:122:61: required from 'void Opm::MultiPhaseBaseExtensiveQuantities::updateBoundary(const Context&, unsigned int, unsigned int, const FluidState&) [with Context = Opm::FvBaseBoundaryContext; FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::CuvetteProblem]' 122 | FluxExtensiveQuantities::calculateBoundaryGradients_(context.elementContext(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | bfIdx, | ~~~~~~ 124 | timeIdx, | ~~~~~~~~ 125 | fluidState); | ~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/pvs/pvsextensivequantities.hh:86:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:413:31: required from 'void Opm::CuvetteProblem::boundary(BoundaryRateVector&, const Context&, unsigned int, unsigned int) const [with Context = Opm::FvBaseBoundaryContext; TypeTag = Opm::Properties::TTag::CuvetteProblem; BoundaryRateVector = Opm::PvsBoundaryRateVector]' 413 | values.setFreeFlow(context, spaceIdx, timeIdx, fs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1036:50: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem; Scalar = double]' 1036 | simulator_.problem().boundary(values, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1037 | boundaryCtx, | ~~~~~~~~~~~~ 1038 | faceIdx, | ~~~~~~~~ 1039 | /*timeIdx=*/0); | ~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:313:44: required from 'void Opm::CuvetteProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 313 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::CuvetteProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/cuvette_pvs.cpp:51:38: required from here 51 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:751:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | const GlobalPosition center() const | ^~~~~~ In file included from /usr/include/dune/grid/io/file/dgfparser/dgfparser.hh:45: /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 1; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here 195 | virtual CoordinateType operator() ( const CoordinateType &global ) const override | ^~~~~~~~ /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 2; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh: In instantiation of 'Dune::dgf::ProjectionBlock::BoundaryProjection::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection::operator()(const CoordinateType&) const [with int dimworld = 3; CoordinateType = Dune::FieldVector]': /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: required from here /usr/include/dune/grid/io/file/dgfparser/blocks/projection.hh:195:30: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/co2injection_pvs_ni_ecfv.dir/link.d CMakeFiles/co2injection_pvs_ni_ecfv.dir/examples/co2injection_pvs_ni_ecfv.cpp.o -o bin/co2injection_pvs_ni_ecfv -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/aarch64-linux-gnu/openmpi/lib:/usr/lib/aarch64-linux-gnu/hdf5/openmpi" lib/libopmsimulators.so.2025.04 /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.83.0 /usr/lib/aarch64-linux-gnu/libopmgrid.so.2025.04 /usr/lib/aarch64-linux-gnu/libdunegrid.so.2.10 /usr/lib/aarch64-linux-gnu/libdunegeometry.so.2.10 /usr/lib/aarch64-linux-gnu/libduneuggrid.so.2.10 /usr/lib/aarch64-linux-gnu/libalberta_1d.so /usr/lib/aarch64-linux-gnu/libalberta_2d.so /usr/lib/aarch64-linux-gnu/libalberta_3d.so /usr/lib/aarch64-linux-gnu/libalberta_utilities.so /usr/lib/aarch64-linux-gnu/libltdl.so /usr/lib/aarch64-linux-gnu/libdunecommon.so.2.10 /usr/lib/aarch64-linux-gnu/libumfpack.so /usr/lib/aarch64-linux-gnu/libamd.so /usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so /usr/lib/aarch64-linux-gnu/libsuitesparseconfig.so -lrt /usr/lib/aarch64-linux-gnu/libopmcommon.so.2025.04 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libcjson.so /usr/lib/aarch64-linux-gnu/libtrilinos_zoltan.so /usr/lib/aarch64-linux-gnu/libparmetis.so /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libptscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libmetis.so /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so /usr/lib/aarch64-linux-gnu/libsz.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm /usr/lib/gcc/aarch64-linux-gnu/15/libgomp.so /usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libscotch.so /usr/lib/aarch64-linux-gnu/libptscotcherr.so make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Built target co2injection_pvs_ni_ecfv make -f CMakeFiles/diffusion_ncp.dir/build.make CMakeFiles/diffusion_ncp.dir/depend make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu /build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu/CMakeFiles/diffusion_ncp.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' make -f CMakeFiles/diffusion_ncp.dir/build.make CMakeFiles/diffusion_ncp.dir/build make[3]: Entering directory '/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu' [ 57%] Building CXX object CMakeFiles/diffusion_ncp.dir/examples/diffusion_ncp.cpp.o /usr/bin/c++ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TEST_DYN_LINK -DFMT_SHARED -DHAVE_CONFIG_H=1 -DHAVE_MPI=1 -DMETIS_API_VERSION=5 -DMPICH_SKIP_MPICXX=1 -DMPIPP_H -DMPI_NO_CPPBIND=1 -DModelP -DOMPI_SKIP_MPICXX=1 -DSCOTCH_METIS_VERSION=5 -D_MPICC_H -I/build/reproducible-path/opm-simulators-2025.04+ds/obj-aarch64-linux-gnu -I/build/reproducible-path/opm-simulators-2025.04+ds -I/usr/include/parmetis -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/include/cjson -I/usr/include/trilinos -I/usr/include/hdf5/openmpi -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/scotch -isystem /usr/include/metis -g -O2 -ffile-prefix-map=/build/reproducible-path/opm-simulators-2025.04+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wno-dangling-reference -fopenmp -pthread -std=c++17 -fopenmp -MD -MT CMakeFiles/diffusion_ncp.dir/examples/diffusion_ncp.cpp.o -MF CMakeFiles/diffusion_ncp.dir/examples/diffusion_ncp.cpp.o.d -o CMakeFiles/diffusion_ncp.dir/examples/diffusion_ncp.cpp.o -c /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh: In member function 'void Opm::CuvetteProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:207:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 207 | fineK_ = this->toDimMatrix_(6.28e-12); | ^~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:35: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh: In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:21: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ^~~~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/common/intersectioniterator.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/flash/flashmodel.hh:39, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:31: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 1, const Dune::YaspGrid<1>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:32: required from 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlsparsematrixadapter.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbicgstabbackend.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:32: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 1, const Dune::YaspGrid<1>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:630:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 630 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:30: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:226:44: required from 'void Opm::DiffusionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 226 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23, from /usr/include/dune/grid/io/file/vtk/function.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkscalarfunction.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 1, const Dune::YaspGrid<1>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Element = Dune::Entity<0, 1, const Dune::YaspGrid<1>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /usr/include/dune/common/classname.hh:14, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/propertysystem.hh:29, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:30: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:226:44: required from 'void Opm::DiffusionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 226 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:47:38: required from here 47 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_flash.cpp:33: /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh: In member function 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ^~ In file included from /usr/include/dune/grid/common/geometry.hh:16, from /usr/include/dune/grid/common/grid.hh:1130, from /usr/include/dune/grid/common/intersection.hh:9, from /usr/include/dune/grid/common/intersectioniterator.hh:11, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:33, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:45, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:31: /usr/include/dune/common/transpose.hh: In instantiation of 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]': /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 1, const Dune::YaspGrid<1>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | return matrix.transposed(); | ^ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebasemodel.hh:42: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh: In instantiation of 'Opm::MultiPhaseBaseProblem::DimMatrix Opm::MultiPhaseBaseProblem::toDimMatrix_(Scalar) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; DimMatrix = Dune::FieldMatrix; Scalar = double]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:32: required from 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:245:31: required from 'Opm::Simulator::Simulator(Communication, bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Communication = Dune::Communication]' 245 | { problem_->finishInit(); } | ~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:115:44: required from 'Opm::Simulator::Simulator(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 115 | :Simulator(Communication(), verbose) | ^ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:301:19: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 301 | Simulator simulator; | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:380:15: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | DimMatrix toDimMatrix_(Scalar val) const | ^~~~~~~~~~~~ In file included from /usr/include/dune/istl/matrixutils.hh:14, from /usr/include/dune/istl/bcrsmatrix.hh:21, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/istlsparsematrixadapter.hh:30, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/simulators/linalg/parallelbicgstabbackend.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:32: /usr/include/dune/common/diagonalmatrix.hh: In instantiation of 'Dune::DiagonalMatrix Dune::DiagonalMatrix::transposed() const [with K = double]': /usr/include/dune/common/transpose.hh:184:27: required from 'auto Dune::transpose(const Matrix&) [with Matrix = DiagonalMatrix; typename std::enable_if::value, int>::type = 0]' 184 | return matrix.transposed(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/dune/grid/common/geometry.hh:138:54: required from 'class Dune::Geometry<1, 1, const Dune::YaspGrid<1>, Dune::YaspGeometry>' 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:128:41: required from 'class Dune::VTKWriter > > >' 128 | ::Entity::Geometry::LocalCoordinate Coordinate; | ^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:188:22: required from 'void Opm::VtkMultiWriter::beginWrite(double) [with GridView = Dune::GridView > >; int vtkFormat = 0]' 188 | curWriter_ = new VtkWriter(gridView_, Dune::VTK::conforming); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:787:38: required from 'void Opm::FvBaseProblem::writeOutput(bool) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 787 | defaultVtkWriter_->beginWrite(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:682:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 682 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->writeOutput(true)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/diagonalmatrix.hh:630:26: note: parameter passing for argument of type 'Dune::DiagonalMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 630 | DiagonalMatrix transposed() const | ^~~~~~~~~~ In file included from /usr/include/dune/common/parallel/mpihelper.hh:18, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:37, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:30: /usr/include/dune/common/parallel/mpicommunication.hh: In instantiation of 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:226:44: required from 'void Opm::DiffusionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 226 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:208:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | T sum (const T& in) const | ^~~ In file included from /usr/include/dune/geometry/referenceelements.hh:23, from /usr/include/dune/grid/io/file/vtk/function.hh:15, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkscalarfunction.hh:32, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:31, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkcompositionmodule.hpp:36, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpproperties.hh:34, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/ncp/ncpmodel.hh:33: /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]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvstencil.hh:879:49: required from 'void Opm::VcfvStencil::update(const Element&) [with Scalar = double; GridView = Dune::GridView > >; Element = Dune::Entity<0, 1, const Dune::YaspGrid<1>, Dune::YaspEntity>]' 879 | elementLocal = referenceElement.position(0,0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseelementcontext.hh:139:24: required from 'void Opm::FvBaseElementContext::updateStencil(const Element&) [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Element = Dune::Entity<0, 1, const Dune::YaspGrid<1>, Dune::YaspEntity>]' 139 | stencil_.update(elem); | ~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:563:34: required from 'void Opm::FvBaseDiscretization::applyInitialSolution() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 563 | elemCtx.updateStencil(elem); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:678:13: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 678 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(model_->applyInitialSolution()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 190 | Coordinate position(int i, int c) const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 2; GridImp = const Dune::YaspGrid<2>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /usr/include/dune/common/classname.hh:14, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/propertysystem.hh:29, from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:30: /usr/include/c++/15/bits/stl_function.h: In instantiation of 'constexpr _Tp std::plus<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Dune::FieldVector]': /usr/include/dune/common/parallel/mpicommunication.hh:64:20: required from 'static void Dune::Generic_MPI_Op::operation(Type*, Type*, int*, ompi_datatype_t**) [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Datatype = ompi_datatype_t*]' 64 | temp = func(*in, *inout); | ~~~~^~~~~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:53:68: required from 'static ompi_op_t* Dune::Generic_MPI_Op::get() [with Type = Dune::FieldVector; BinaryFunction = std::plus >; Enable = void; MPI_Op = ompi_op_t*]' 53 | MPI_Op_create((void (*)(void*, void*, int*, MPI_Datatype*))&operation,true,op.get()); | ^~~~~~~~~~ /usr/include/dune/common/parallel/mpicommunication.hh:465:70: required from 'int Dune::Communication::allreduce(const Type*, Type*, int) const [with BinaryFunction = std::plus >; Type = Dune::FieldVector]' 465 | (Generic_MPI_Op::get()),communicator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/dune/common/parallel/mpicommunication.hh:211:31: required from 'T Dune::Communication::sum(const T&) const [with T = Dune::FieldVector]' 211 | allreduce >(&in,&out,1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: required from 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem; Scalar = double]' 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:226:44: required from 'void Opm::DiffusionProblem::endTimeStep() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 226 | this->model().checkConservativeness(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/simulator.hh:723:17: required from 'void Opm::Simulator::run() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]' 723 | EWOMS_CATCH_PARALLEL_EXCEPTIONS_FATAL(problem_->endTimeStep()); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/utils/start.hh:302:22: required from 'int Opm::start(int, char**, bool) [with TypeTag = Properties::TTag::DiffusionProblem]' 302 | simulator.run(); | ~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:48:38: required from here 48 | return Opm::start(argc, argv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:189:7: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | operator()(const _Tp& __x, const _Tp& __y) const | ^~~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/io/vtkmultiwriter.hh:43: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh: In instantiation of 'const Dune::FieldVector::n> Dune::VTKWriter::CellIterator::position() const [with GridView = Dune::GridView > >; typename GridView::ctype = double]': /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: required from 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]' 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: required from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' 1346 | writeData(writer,celldata,cellBegin(),cellEnd(),ncells); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1337:18: required from here 1337 | virtual void writeCellData(VTK::VTUWriter& writer) | ^~~~~~~~~~~~~ /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:391:31: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | const FieldVector position() const | ^~~~~~~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:41: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 1; GridImp = const Dune::YaspGrid<1>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/examples/diffusion_ncp.cpp:34: /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh: In member function 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:9: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ^~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/vcfvdiscretization.hh:40: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:9: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh: In member function 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:32: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh: In constructor 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:133:89: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | boundingBoxMax_[i] = std::max(boundingBoxMax_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/dune/grid/yaspgrid.hh:72, from /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:41: /usr/include/dune/grid/yaspgrid/yaspgridentity.hh: In member function 'Dune::YaspEntity::Geometry Dune::YaspEntity::geometry() const [with int dim = 1; GridImp = const Dune::YaspGrid<1>]': /usr/include/dune/grid/yaspgrid/yaspgridentity.hh:850:45: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 850 | GeometryImpl _geometry((_it).lowerleft()); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh: In member function 'void Opm::DiffusionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/diffusionproblem.hh:184:32: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 184 | K_ = this->toDimMatrix_(1e-12); // [m^2] | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/multiphasebaseproblem.hh:44: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh: In constructor 'Opm::FvBaseProblem::FvBaseProblem(Simulator&) [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbaseproblem.hh:133:89: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | boundingBoxMax_[i] = std::max(boundingBoxMax_[i], vIt->geometry().corner(0)[i]); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh: In member function 'void Opm::CuvetteProblem::finishInit() [with TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/cuvetteproblem.hh:208:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | coarseK_ = this->toDimMatrix_(9.14e-10); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh: In member function 'void Opm::Co2InjectionProblem::finishInit() [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/examples/problems/co2injectionproblem.hh:275:38: note: parameter passing for argument of type 'Dune::FieldMatrix' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | coarseK_ = this->toDimMatrix_(1e-12); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/dune/grid/yaspgrid.hh: In constructor 'Dune::YaspGrid::YaspGrid(Dune::FieldVector, std::array, std::bitset, int, Communication, const Dune::Yasp::Partitioning*) [with C = Dune::EquidistantCoordinates; typename std::enable_if >, int>::type = 0; int dim = 1; Coordinates = Dune::EquidistantCoordinates]': /usr/include/dune/grid/yaspgrid.hh:905:5: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 905 | YaspGrid (Dune::FieldVector L, | ^~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::CuvetteProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::Co2InjectionPvsVcfvProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'void Opm::FvBaseGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; TypeTag = Opm::Properties::TTag::CuvetteProblem]', inlined from 'void Opm::P1FeGradientCalculator::calculateBoundaryGradient(EvalDimVector&, const ElementContext&, unsigned int, const QuantityCallback&) const [with QuantityCallback = Opm::BoundaryPressureCallback, true> >; EvalDimVector = Dune::FieldVector; TypeTag = Opm::Properties::TTag::CuvetteProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/vcfv/p1fegradientcalculator.hh:333:44, inlined from 'void Opm::DarcyExtensiveQuantities::calculateBoundaryGradients_(const ElementContext&, unsigned int, unsigned int, const FluidState&) [with FluidState = Opm::CompositionalFluidState, true>; TypeTag = Opm::Properties::TTag::CuvetteProblem]' at /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/common/darcyfluxmodule.hh:347:47: /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasegradientcalculator.hh:301:88: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | const auto& interiorPos = stencil.subControlVolume(face.interiorIndex()).center(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::globalStorage(EqVector&, unsigned int) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:983:39: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | storage = gridView_.comm().sum(storage); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh: In member function 'void Opm::FvBaseDiscretization::checkConservativeness(Scalar, bool) const [with TypeTag = Opm::Properties::TTag::DiffusionProblem]': /build/reproducible-path/opm-simulators-2025.04+ds/opm/models/discretization/common/fvbasediscretization.hh:1079:29: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | totalRate = comm.sum(totalRate); | ~~~~~~~~^~~~~~~~~~~ /usr/include/dune/grid/yaspgrid.hh: In constructor 'Dune::YaspGrid::YaspGrid(Dune::FieldVector, std::array, std::bitset, int, Communication, const Dune::Yasp::Partitioning*) [with C = Dune::EquidistantCoordinates; typename std::enable_if >, int>::type = 0; int dim = 1; Coordinates = Dune::EquidistantCoordinates]': /usr/include/dune/grid/yaspgrid.hh:905:5: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 905 | YaspGrid (Dune::FieldVector L, | ^~~~~~~~ In member function 'void Dune::VTKWriter::writeData(Dune::VTK::VTUWriter&, const Data&, Iterator, Iterator, int) [with Data = std::__cxx11::list > > >::VTKLocalFunction, std::allocator > > >::VTKLocalFunction> >; Iterator = Dune::VTKWriter > > >::CellIterator; GridView = Dune::GridView > >]', inlined from 'void Dune::VTKWriter::writeCellData(Dune::VTK::VTUWriter&) [with GridView = Dune::GridView > >]' at /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1346:16: /usr/include/dune/grid/io/file/vtk/vtkwriter.hh:1326:33: note: parameter passing for argument of type 'Dune::FieldVector' when C++17 is enabled changed to match C++14 in GCC 10.1 1326 | f.write(eit.position(),*p); | ~~~~~~~~~~~~^~ {standard input}: Assembler messages: {standard input}:779293: Warning: end of file in string; '"' inserted make[3]: *** Deleting file 'CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o' make[3]: *** Deleting file 'CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o' make[3]: *** Deleting file 'CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o' make[3]: *** [CMakeFiles/diffusion_flash.dir/build.make:82: CMakeFiles/diffusion_flash.dir/examples/diffusion_flash.cpp.o] Terminated make[3]: *** [CMakeFiles/cuvette_pvs.dir/build.make:82: CMakeFiles/cuvette_pvs.dir/examples/cuvette_pvs.cpp.o] Terminated make[2]: *** [CMakeFiles/Makefile2:1460: CMakeFiles/cuvette_pvs.dir/all] Terminated make[2]: *** [CMakeFiles/Makefile2:1492: CMakeFiles/diffusion_flash.dir/all] Terminated make: *** [debian/rules:38: binary] Terminated make[3]: *** [CMakeFiles/co2injection_pvs_vcfv.dir/build.make:82: CMakeFiles/co2injection_pvs_vcfv.dir/examples/co2injection_pvs_vcfv.cpp.o] Terminated make[2]: *** [CMakeFiles/Makefile2:1428: CMakeFiles/co2injection_pvs_vcfv.dir/all] Terminated make[3]: *** wait: No child processes. Stop. make[3]: *** Waiting for unfinished jobs.... make[3]: *** wait: No child processes. Stop. make[1]: *** [Makefile:149: all] Terminated Terminated I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem W: Stray processes left from build: * system-pbuilder-build-opm\x2dsimulators_2025.04\x2bds\x2d2-3605338.slice - Slice /system/pbuilder/build/opm-simulators_2025.04+ds-2/3605338 Loaded: loaded Active: active since Fri 2025-09-19 02:22:47 -12; 49min ago Invocation: bb254962573f4956bbbfd013f0c731a0 Tasks: 3 Memory: 5G (peak: 17.3G, swap: 5.3G, swap peak: 5.3G) CPU: 2h 13min 53.107s CGroup: /system.slice/system-pbuilder.slice/system-pbuilder-build.slice/system-pbuilder-build-opm\x2dsimulators_2025.04\x2bds\x2d2.slice/system-pbuilder-build-opm\x2dsimulators_2025.04\x2bds\x2d2-3605338.slice `-run-p3679927-i24649755.scope |-4140200 "[cc1plus]" |-4141802 "[aarch64-linux-g]" `-4144417 "[cc1plus]" Sep 19 02:22:47 codethink04-arm64 systemd[1]: Created slice system-pbuilder-build-opm\x2dsimulators_2025.04\x2bds\x2d2-3605338.slice - Slice /system/pbuilder/build/opm-simulators_2025.04+ds-2/3605338. I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3605338 and its subdirectories opm-simulators failed to build from source. removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/arm64/opm-simulators_2025.04+ds-2.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/arm64/opm-simulators_2025.04+ds-2.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/arm64/opm-simulators_2025.04+ds-2.build1.log.gz' Fri Sep 19 15:12:08 UTC 2025 W: No second build log, what happened? Compressing the 1st log... b1/build.log: 91.5% -- replaced with stdout INSERT 0 1 INSERT 0 1 DELETE 1 [2025-09-19 15:12:09] INFO: Starting at 2025-09-19 15:12:09.234697 [2025-09-19 15:12:09] INFO: Generating the pages of 1 package(s) [2025-09-19 15:12:09] CRITICAL: https://tests.reproducible-builds.org/debian/unstable/arm64/opm-simulators didn't produce a buildlog, even though it has been built. [2025-09-19 15:12:09] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/forky/arm64/opm-simulators_2025.04+ds-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/forky/arm64/opm-simulators_2025.04+ds-1.diff.gz is missing [2025-09-19 15:12:09] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/arm64/opm-simulators_2024.10+ds-6.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/arm64/opm-simulators_2024.10+ds-6.diff.gz is missing [2025-09-19 15:12:09] INFO: Finished at 2025-09-19 15:12:09.644574, took: 0:00:00.409881 Fri Sep 19 15:12:09 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/unstable/arm64/opm-simulators.html Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/arm64/opm-simulators_2025.04+ds-2.rbuild.log: 91.5% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/arm64/opm-simulators_2025.04+ds-2.rbuild.log.gz [2025-09-19 15:12:10] INFO: Starting at 2025-09-19 15:12:10.088116 [2025-09-19 15:12:10] INFO: Generating the pages of 1 package(s) [2025-09-19 15:12:10] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/arm64/opm-simulators_2025.04+ds-2.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/arm64/opm-simulators_2025.04+ds-2.diff.gz is missing [2025-09-19 15:12:10] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/forky/arm64/opm-simulators_2025.04+ds-1.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/forky/arm64/opm-simulators_2025.04+ds-1.diff.gz is missing [2025-09-19 15:12:10] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/trixie/arm64/opm-simulators_2024.10+ds-6.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/arm64/opm-simulators_2024.10+ds-6.diff.gz is missing [2025-09-19 15:12:10] INFO: Finished at 2025-09-19 15:12:10.370775, took: 0:00:00.282662 All cleanup done. Fri Sep 19 15:12:10 UTC 2025 - total duration: 0h 49m 59s. Fri Sep 19 15:12:10 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-HxpIM6GA, removing. Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 50min 1.166s CPU time consumed: 3.593s Memory peak: 58M (swap: 0B)